From owner-freebsd-current@FreeBSD.ORG Tue Jul 17 13:30:43 2007 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4BDCB16A402 for ; Tue, 17 Jul 2007 13:30:43 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from mout2.freenet.de (mout2.freenet.de [195.4.92.92]) by mx1.freebsd.org (Postfix) with ESMTP id 10B3C13C461 for ; Tue, 17 Jul 2007 13:30:43 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from [195.4.92.10] (helo=mx0.freenet.de) by mout2.freenet.de with esmtpa (Exim 4.68-dev) (envelope-from ) id 1IAmvt-00082G-Dd; Tue, 17 Jul 2007 15:17:41 +0200 Received: from ra894.r.pppool.de ([89.54.168.148]:60501 helo=peedub.jennejohn.org) by mx0.freenet.de with esmtpa (ID gary.jennejohn@freenet.de) (port 25) (Exim 4.68-dev #10) id 1IAmvt-00067C-28; Tue, 17 Jul 2007 15:17:41 +0200 Date: Tue, 17 Jul 2007 15:17:39 +0200 From: Gary Jennejohn To: Jeff Roberson Message-Id: <20070717151739.c292d3fe.gary.jennejohn@freenet.de> In-Reply-To: <20070716233030.D92541@10.0.0.1> References: <20070716233030.D92541@10.0.0.1> Organization: DENX Softwre Engineering GmbH X-Mailer: Sylpheed 2.4.3 (GTK+ 2.10.13; amd64-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Tue, 17 Jul 2007 14:12:11 +0000 Cc: current@freebsd.org Subject: Re: ULE/SCHED_SMP diff for 7.0 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gary.jennejohn@freenet.de List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 13:30:43 -0000 On Mon, 16 Jul 2007 23:35:38 -0700 (PDT) Jeff Roberson wrote: > http://people.freebsd.org/~jeff/ule.diff > > This patch is scheduled for inclusion in 7.0. I would like anyone > who cares to run it to validate that it does not create any stability > or performance regression over the existing ULE. This patch replaces > ULE with SCHED_SMP, which will now no longer exist as a seperate fork > of ULE. > > Briefly, this is still a very suitable scheduler for uniprocessor > machines while providing stronger affinity and other performance > improvements for multiprocessor machines. > > Even "works for me!" type responses are welcome so I know roughly how > many people have tested before I commit this close to release. > This is definitely an improvement over the old ULE. With this: CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ and 64-bit FreeBSD-current I did ``make -j4 buildworld'' and saw that CPU0 isn't idle nearly as much as it was with the previous version of ULE. CPU1 was hardly ever idle, but CPU0 was ususally at 5-10%, whereas before it was more like 20%. BTW /usr/obj is on a ZFS share. Can't say whether that has any relevance. --- Gary Jennejohn