From owner-freebsd-stable@FreeBSD.ORG Fri Dec 2 18:02:36 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D002216A41F; Fri, 2 Dec 2005 18:02:36 +0000 (GMT) (envelope-from nate@root.org) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA15443D69; Fri, 2 Dec 2005 18:02:33 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.0.250] (ppp-71-139-30-140.dsl.snfc21.pacbell.net [71.139.30.140]) by www.cryptography.com (8.12.8/8.12.8) with ESMTP id jB2I2mZM025589 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 2 Dec 2005 10:02:49 -0800 Message-ID: <43908C2E.9010000@root.org> Date: Fri, 02 Dec 2005 10:02:22 -0800 From: Nate Lawson User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Marco Calviani References: <20051201141724.GE17066@poupinou.org> <200512022035.55854.doconnor@gsoft.com.au> <20051202134913.GD24254@poupinou.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-acpi@freebsd.org, freebsd-stable@freebsd.org, freebsd-questions@freebsd.org Subject: Re: cpufreq and changing driver X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Dec 2005 18:02:37 -0000 Marco Calviani wrote: > Hi list, > > 2005/12/2, Bruno Ducrot : > > > >>>I don't see why you can't run powerd more frequently, I do.. Unless your ACPI >>>has a problem that means the transition is slow. >> >>I'm sure this could not be done under Linux without a lot of >>problems (it is required to use the /proc things and it's too slow in >>that case). >> >> >>>I can't imagine that doing 5 (or even 50) syscalls a second is a big CPU load >>>unless there is a specific problem with sysctls or the cpufreq >>>infrastructure. >> >>If that's possible being not so intrusive with, say 50 syscalls under FreeBSD, >>then all I said above is indeed stupid crap. >> >> >>>I run powerd like this -> >>>/usr/sbin/powerd -i 90 -r 30 -a adaptive -b adaptive -n adaptive -p 200 >>> > > > Well, i've tried decreasing the polling interval, but there is an > increased powerd cpu load: at 100ms polling interval the cpu load is > to an astonishing 20% circa, which i think it's too much for a normal > use. The sampling rate with ondemand governor in linux kernel is 10ms > but cpufreqd is at 0.6% on average cpu load. powerd is not intended to do high speed polling. If you do that, your system will almost never be idle and so we can't save power via Cx. We don't need high speed sampling right now, we need a predictive algorithm. So until someone implements this, it's moot. -- Nate