PowerNowd is a client daemon for the Linux cpufreq driver, providing a simple interface via sysfs.
The software has been tested on various processors, including the AMD Mobile Duron 850MHz, PowerPC G3 900MHz, AMD K6-2+ 450MHz, and AMD Athlon64 3000+. Additionally, there have been many successful reports of people running this software on SMP Intel P4-m (speedstep, hyperthreading), Intel P3, and Intel Pentium-M.
To use PowerNowd, simply run it as root with the "powernowd" command. There are various available options that can be adjusted for different purposes, such as increasing output verbosity, setting different modes of operation, and adjusting frequency step and polling frequency.
However, there are some limitations to PowerNowd. For instance, the -U and -L options are not exact due to the way the cpufreq drivers round up to the next available "step." Therefore, it is essential to use these options only for drivers that support more than two states. The limit specified on the command line will be rounded up to the next highest available step.
Overall, PowerNowd is an impressively versatile software client that works well on various processors. This final version is feature complete, has undergone long-term testing, and seems to be the best option moving forward with the 'ondemand' kernel governor. Additionally, some minor valgrind pedantic cleanups have been made, and the software now handles long-running guests using strtoll() instead of strtol().
Version 1.00: N/A