geopm::PowerGovernor(3) -- enforces a power limit
=================================================


Synopsis
--------

#include `<geopm/PowerGovernor.hpp> <https://github.com/geopm/geopm/blob/dev/libgeopm/include/geopm/PowerGovernor.hpp>`_

Link with ``-lgeopm`` **(MPI)** or ``-lgeopm`` **(non-MPI)**

Description
-----------

This class is used by the :doc:`geopm::PowerGovernorAgent(3) <geopm::PowerGovernorAgent.3>`
and the :doc:`geopm::PowerBalancerAgent(3) <geopm::PowerBalancerAgent.3>`
to enforce power limits.

For more details, see the
`doxygen page <https://geopm.github.io/geopm-runtime-dox/classgeopm_1_1_power_governor.html>`_.

See Also
--------

:doc:`geopm(7) <geopm.7>`\ ,
:doc:`geopm_agent_power_governor(7) <geopm_agent_power_governor.7>`\ ,
:doc:`geopm_agent_power_balancer(7) <geopm_agent_power_balancer.7>`\ ,
:doc:`geopm::PowerGovernorAgent(3) <geopm::PowerGovernorAgent.3>`\ ,
:doc:`geopm::PowerBalancerAgent(3) <geopm::PowerBalancerAgent.3>`