Provided by: powercap-utils_0.2.0-1_amd64 bug

NAME

       rapl-set - set RAPL configurations

SYNPOSIS

       rapl-set [OPTION]...

DESCRIPTION

       Sets Intel Running Average Power Limit (RAPL) configurations.

       Note that the -p and -z options are different from powercap-set(1).

       This  software  requires  an Intel processor (Sandy Bridge or newer), Linux kernel 3.13 or
       newer compiled with CONFIG_POWERCAP and  CONFIG_INTEL_RAPL  enabled,  and  the  intel_rapl
       kernel module to be loaded.

OPTIONS

       -h, --help
              Prints out the help screen

       -p, --zone=ZONE
              The zone number (0 by default)

       -p, --package=PACKAGE
              Deprecated, use --zone instead

       -z, --subzone=SUBZONE
              The subzone number (none by default)

       -c, --constraint=CONSTRAINT
              The constraint number (none by default)

       The following zone-level arguments may be used together (-z/--subzone is optional):

       -j, --z-energy
              Reset zone energy counter

       -e, --z-enabled=1|0
              Enable/disable a zone

       The  following constraint-level arguments may be used together and require -c/--constraint
       (-z/--subzone is optional):

       -l, --c-power-limit=UW
              Set constraint power limit

       -s, --c-time-window=US
              Set constraint time window

EXAMPLES

       Note that -p/--zone=0 is used by default, allowing for simpler commands  on  single-socket
       systems.

       rapl-set -e 1
              Enable zone 0 (implicitly), which is usually named package-0.

       rapl-set -p 0 -e 1
              Enable zone 0 (explicitly).

       rapl-set -p 0 -z 1 -e 1
              Enable zone 0, subzone 1, which is usually the uncore or dram subzone of package-0,
              depending on the system.

       rapl-set -p 0 -c 1 -l 25000000
              Set a power cap of 25 Watts (25000000 uW) on zone 0, constraint 1, which is usually
              the short_term constraint for package-0.

       rapl-set -p 1 -z 0 -c 0 -l 15000000 -s 976
              Set  a  power  cap of 15 Watts (15000000 uW) and time window of 976 microseconds on
              zone 1, subzone 0,  constraint  0,  which  is  usually  the  long_term  (and  only)
              constraint for the core subzone of package-1 (a multi-socket system).

REMARKS

       Administrative (root) privileges are usually needed to use rapl-set.

       Setting  constraint  power  cap  and/or  time  limit  values  does not enable or disable a
       zone/subzone - the -e/--z-enabled flag must be set explicitly.

       Power units: microwatts (uW)
       Time units: microseconds (us)

BUGS

       The following are behavioral quirks due to the kernel interface or abnormalities  in  some
       hardware.  They are not bugs in rapl-set and should not be reported as such.

       The  kernel  is  not  guaranteed  to  accept power limit and time window values exactly as
       specified.  Values may be rounded due to how they are encoded in Model-Specific Registers.
       This  rounding  error  is  usually  small  within  normal  operating  ranges,  but  can be
       significant at the extremes.

       Some systems may not accept time window values correctly, requiring  a  system  reboot  to
       reset the time window to the default value.

       Values  returned  by  the  kernel, e.g., by rapl-info(1), sometimes lose accuracy from the
       actual stored value due to integer rounding.  For example, the kernel may  return  a  time
       window  value of 7812 us, when in fact the actual stored value is 7812.5 us.  Writing back
       an integer value returned by the kernel may cause unexpected changes to its  stored  value
       due to these rounding problems.

       At  the time of this writing, some features in the powercap interface are not supported by
       RAPL.  Resetting a zone energy counter (-j/--z-energy) may result in an EACCES (Permission
       denied) error due to the energy_uj file being read-only.

       Some systems may not allow disabling package-level zones/constraints.

       It  is  possible  for  packages  on multi-socket systems to be indexed out of order by the
       kernel.  For example, the package at index 0 (-p 0)  could  actually  be  named  package-1
       while  the  package at index 1 (-p 1) is named package-0.  If this matters to the user, it
       is their responsibility to check before setting values, e.g., using rapl-info(1).

       Report bugs upstream at <https://github.com/powercap/powercap>

FILES

       /sys/devices/virtual/powercap/intel-rapl/*
       /sys/class/powercap/intel-rapl/*

AUTHORS

       Connor Imes <connor.k.imes@gmail.com>

SEE ALSO

       powercap-info(1), powercap-set(1), rapl-info(1)