SimGrid
3.21
Versatile Simulation of Distributed Systems
|
The linux kernel doc describes this governor as follows: https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt.
The CPUfreq governor "ondemand" sets the CPU frequency depending on the current system load. [...] when triggered, cpufreq checks the CPU-usage statistics over the last period and the governor sets the CPU accordingly.
Inherits simgrid::plugin::dvfs::Governor.
Public Member Functions | |
OnDemand (simgrid::s4u::Host *ptr) | |
std::string | get_name () const override |
void | update () override |
![]() | |
Governor (simgrid::s4u::Host *ptr) | |
virtual | ~Governor ()=default |
simgrid::s4u::Host * | get_host () const |
int | get_min_pstate () const |
int | get_max_pstate () const |
void | init () |
double | get_sampling_rate () const |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements simgrid::plugin::dvfs::Governor.
|
inlineoverridevirtual |
Implements simgrid::plugin::dvfs::Governor.