From owner-freebsd-current@FreeBSD.ORG Sat Oct 6 12:58:18 2007 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8F2D716A41A; Sat, 6 Oct 2007 12:58:18 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx1.freebsd.org (Postfix) with ESMTP id 832BF13C478; Sat, 6 Oct 2007 12:58:17 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <4707866F.7030605@FreeBSD.org> Date: Sat, 06 Oct 2007 14:58:23 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Benjamin Close References: <20071002165007.D587@10.0.0.1> <20071006074429.GB976@gothic.blackend.org> <20071006102113.GC976@gothic.blackend.org> <47077951.5030906@clearchain.com> In-Reply-To: <47077951.5030906@clearchain.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Jeff Roberson , current@freebsd.org Subject: Re: ULE/yielding patch for testing. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Oct 2007 12:58:18 -0000 Benjamin Close wrote: > Marc Fonvieille wrote: >> On Sat, Oct 06, 2007 at 09:44:29AM +0200, Marc Fonvieille wrote: >> >>> On Tue, Oct 02, 2007 at 04:53:33PM -0700, Jeff Roberson wrote: >>> >>>> Enclosed is a patch that does two things: >>>> >>>> 1) Reduces UP context switch time by over 10% making it faster than >>>> 4BSD on UP. On SMP it's hard to compare since ULE can do as many as >>>> 30x as many switches per second on my 8way system. >>>> >>>> 2) Restores old sched_yield() behavior from 6.x. This was changed >>>> in -current unintentionally I think. >>>> >>>> I'd appreciate any extra testing. The ULE context switch time >>>> improvements required some changes to the frequency that we >>>> recalculate priorities. I'm mostly interested in hearing whether >>>> this causes any regression in normal workloads. >>>> >>>> >>> [tested with _ULE] >>> >>> This seems to help a bit the things for me (desktop use during >>> compilations). But 6.X is still faster, i.e, less lags and less jerky >>> mouse movements during port builds. >>> Thanks for spending time improving things, I really appreciate it. >>> >>> >> >> After more testing, the lag problem is caused by the use of firefox. >> Once I try to open a heavy webpage, both firefox and Xorg become slow, >> the rest is fine. By the "rest" I mean: audacious playing mp3s, wget and >> ncftp downloading huge (100MB) files, compiling wine and aMule running. >> > I find the lag occuring with the 4BSD scheduler as well. dailytech.com > is a particularly good site at lagging the system (though a great website). > Perhaps this isn't scheduler related? I assume you checked whether you are touching swap. Kris