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

Johannes Hofmann johannes.Hofmann at gmx.de
Wed Jun 30 08:13:03 PDT 2010



"Sepherosa Ziehau" <sepherosa at gmail.com> wrote:
Heh, finally the p-state stuffs are used :D

sysutils/estd also uses your ACPI work.
I have added support for ACPI P-states some time ago.
Cheers,
Johannes
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 at crater.dragonflybsd.org> wrote:
commit cc537f99eefe3e1190b0d2388ead346180e9ea24
Author: Matthew Dillon <dillon at 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 fre
quency
   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 t
he 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/cc537f99eefe3
e1190b0d2388ead346180e9ea24


--
DragonFly BSD source repository


--
Live Free or Die





More information about the Commits mailing list