From owner-freebsd-performance@FreeBSD.ORG Mon Oct 25 01:01:13 2004 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 352F816A4CE for ; Mon, 25 Oct 2004 01:01:13 +0000 (GMT) Received: from note.orchestra.cse.unsw.EDU.AU (note.orchestra.cse.unsw.EDU.AU [129.94.242.24]) by mx1.FreeBSD.org (Postfix) with ESMTP id A381B43D3F for ; Mon, 25 Oct 2004 01:01:12 +0000 (GMT) (envelope-from lukem@cse.unsw.edu.au) Received: From wagner With LocalMail ; Mon, 25 Oct 2004 11:01:09 +1000 From: lukem.freebsd@cse.unsw.edu.au Sender: lukem@cse.unsw.edu.au To: Sean Chittenden Date: Mon, 25 Oct 2004 11:01:09 +1000 (EST) In-Reply-To: <1F92711A-238A-11D9-9171-000A95C705DC@chittenden.org> Message-ID: References: <1F92711A-238A-11D9-9171-000A95C705DC@chittenden.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed cc: freebsd-performance@freebsd.org Subject: Re: CPU utilisation cap? X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 01:01:13 -0000 On Thu, 21 Oct 2004, Sean Chittenden wrote: > There are two things that come to mind. The first being a patch that should > have been applied in time for 5.2, but I forget the timing of the releases. > > http://lists.freebsd.org/mailman/htdig/cvs-src/2003-October/012628.html > > IIRC, there was another commit that made a similar change specifically in the > handling of UDP packets, such that it used a TAILQ append instead of > traversing a linked list. For some reason I think this happened after 5.2, > but I'm not able to find high nor low of the commit and could be pulling said > memory into existence. Too many commits to keep track of. While this would reduce CPU utilisation at a given throughput, it doesn't account for the 20% of CPU time that is available but never used. -- Luke