[4 total ]
PLPA is an attempt to solve the problem that there are multiple API's for processor affinity within Linux. Specifically, the functions sched_setaffinity() and sched_getaffinity() have numbers and types of parameters depending on your Linux vendor
... [More]
and/or version of GLibc. This is quite problematic for applications attempting to use processor affinity in Linux for compile-time, link-time, and run-time reasons.
The PLPA provides a single processor affinity API that developers can write to in order to get both consistent behavior and binary compatibility across different Linux installations. [Less]
cpulimit is a per-process cpu usage limiter (expressed in percentage, not in cpu time). This is useful to control batch jobs, when you don't want they eat too much cpu. It is able to adapt itself to the overall system load, dynamically and quickly.
Linux Processor Hardware Control is a patch for the Linux kernel that provides a userspace interface to control the core voltage of a computer processor(s).
The main use of this interface is to lower the core voltage of a laptop's CPU ("undervolt")
... [More]
The goal is to reduce the laptop's temperature so the cooling fan can safely run at a slower speed. Another goal of undervolting is to reduce the power consumption of a laptop and thus extend its battery lifetime.
Linux-PHC-0.2x also adds additional built-in frequency/voltage tables to the Linux kernel for some Pentium-M CPU models. This is particularly usefull for laptops with broken ACPI that can't use the speedstep-centrino cpufreq driver at all. Linux-PHC 0.3 does not. There will be a new driver named phc-est to fix the problem with broken tables. [Less]
The main use of this interface is to lower the core voltage of a Laptop’s CPU (”undervolt”)
The goal is to reduce the laptop’s temperature so the cooling fan can safely run at a slower speed. Another goal of undervolting is to reduce the power consumption of a laptop and thus extend its battery lifetime.