DragonFly BSD
DragonFly commits List (threaded) for 2010-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: git: powerd - Initial load monitor and cpu frequency adjustment daemon


From: Sepherosa Ziehau <sepherosa@xxxxxxxxx>
Date: Tue, 29 Jun 2010 10:05:11 +0800

Heh, finally the p-state stuffs are used :D

Since the freq of a cpu domain could be changed independent of the
other cpu domains, we could calculate the avg cpu load within one cpu
domain, instead of calculating the avg load of all cpus, and only
change the freq of that specific cpu domain.

Best Regards,
sephe

On Tue, Jun 29, 2010 at 5:38 AM, Matthew Dillon
<dillon@crater.dragonflybsd.org> wrote:
>
> commit cc537f99eefe3e1190b0d2388ead346180e9ea24
> Author: Matthew Dillon <dillon@apollo.backplane.com>
> Date:   Mon Jun 28 14:36:24 2010 -0700
>
>    powerd - Initial load monitor and cpu frequency adjustment daemon
>
>    This daemon uses the hw.acpi.cpu.px_dom* sysctls to adjust the frequency
>    for all cpus based on the system cpu load.
>
>    For this initial implementation the daemon simply sets cpus to the maximum
>    frequency when the 1-second load exceeds 25% of one cpu and sets the cpus
>    to the minimum frequency when the 10-second load drops below 12%.
>
> Summary of changes:
>  usr.sbin/powerd/Makefile |   10 ++
>  usr.sbin/powerd/powerd.8 |   36 +++++++
>  usr.sbin/powerd/powerd.c |  255 ++++++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 301 insertions(+), 0 deletions(-)
>  create mode 100644 usr.sbin/powerd/Makefile
>  create mode 100644 usr.sbin/powerd/powerd.8
>  create mode 100644 usr.sbin/powerd/powerd.c
>
> http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/cc537f99eefe3e1190b0d2388ead346180e9ea24
>
>
> --
> DragonFly BSD source repository
>



-- 
Live Free or Die




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]