From owner-freebsd-arch@FreeBSD.ORG Sun Aug 5 19:29:40 2007 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6AED016A46C for ; Sun, 5 Aug 2007 19:29:40 +0000 (UTC) (envelope-from ivoras@geri.cc.fer.hr) Received: from geri.cc.fer.hr (geri.cc.fer.hr [161.53.72.121]) by mx1.freebsd.org (Postfix) with ESMTP id E5B3B13C4CE for ; Sun, 5 Aug 2007 19:29:39 +0000 (UTC) (envelope-from ivoras@geri.cc.fer.hr) Received: from geri.cc.fer.hr (localhost.cc.fer.hr [127.0.0.1]) by geri.cc.fer.hr (8.13.8/8.13.8) with ESMTP id l75IqBJb043873; Sun, 5 Aug 2007 20:52:11 +0200 (CEST) (envelope-from ivoras@geri.cc.fer.hr) Received: from localhost (ivoras@localhost) by geri.cc.fer.hr (8.13.8/8.13.8/Submit) with ESMTP id l75Iq2b3043863; Sun, 5 Aug 2007 20:52:06 +0200 (CEST) (envelope-from ivoras@geri.cc.fer.hr) Date: Sun, 5 Aug 2007 20:52:02 +0200 (CEST) From: Ivan Voras To: Jeff Roberson In-Reply-To: <20070803034628.U561@10.0.0.1> Message-ID: <20070805204321.H43187@geri.cc.fer.hr> References: <46B1C69D.6070503@cytexbg.com> <20070802181239.O561@10.0.0.1> <20070803034628.U561@10.0.0.1> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (geri.cc.fer.hr [127.0.0.1]); Sun, 05 Aug 2007 20:52:11 +0200 (CEST) Cc: Niki Denev , Ivan Voras , freebsd-arch@freebsd.org Subject: Re: On schedulers X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2007 19:29:40 -0000 On Fri, 3 Aug 2007, Jeff Roberson wrote: > On Thu, 2 Aug 2007, Jeff Roberson wrote: > >> On Thu, 2 Aug 2007, Niki Denev wrote: >> >>> Both idle and glxgears are run as normal user. >> >> Can you tell me what % cpu is going to each process during this time? These >> results are surprising. For workloads like this ULE should essentially >> implement a 'fair' scheduling policy. However, so should 4BSD. So I'm not >> yet sure why the slowdown wouldn't be relative to the number of running >> threads. Also, 'vmstat 1' output would be useful. I'm glad this discussion is happening, but: - I wasn't really interested in 3D performance, but mostly in if there's theoretical modelling of how ULE should perform, and/or its comparison to Linux (e.g. elaboration of what 'fair' means for ULE). - People who know (meaning those who work with or develop X11) say that glxgears is awful for testing graphical performance. I don't know exactly why is that, but I've seen widely varying results from glxgears on related mailing lists that seem to confirm this. From personal experience I've seen glxgears "topping out" with much idle CPU left, both extremely high and extremely low results from it on hardware that shouldn't behave like that, so I agree with this. Quake should be much better for benchmarking :)