bionic (1) rapl-info.1.gz

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

NAME

       rapl-info - get RAPL configurations

SYNPOSIS

       rapl-info [OPTION]...

DESCRIPTION

       Prints out Intel Running Average Power Limit (RAPL) configurations.

       Since  RAPL  does  not implement all capabilities defined in the powercap interface, only a subset of the
       options from powercap-info(1) are available.  Additionally, the -p and -z options are different.

       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

       -v, --verbose
              Print errors when files are not available

       -p, --package=PACKAGE
              The  package  number (none by default; 0 by default if using -z/--subzone and/or -c/--constraint).
              Ending with a colon prevents output for subzones.  E.g., for package 0, but not subzones:
              -p 0:

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

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

       All remaining options below are mutually exclusive:

       -n, --nzones
              Print the number of packages found, or the number of subzones found if -p/--package is set

       The following are zone-level arguments (-z/--subzone is optional):

       -j, --z-energy
              Print zone energy counter

       -J, --z-max-energy-range
              Print zone maximum energy counter range

       -e, --z-enabled
              Print zone enable/disabled status

       -x, --z-name
              Print zone name

       The following are constraint-level arguments and require -c/--constraint (-z/--subzone is optional):

       -l, --c-power-limit
              Print constraint power limit

       -s, --c-time-window
              Print constraint time window

       -U, --c-max-power
              Print constraint maximum allowed power

       -y, --c-name
              Print constraint name

EXAMPLES

       Note that -p/--package=0 is used by default when also  specifying  -z/--subzone  and/or  -c/--constraint,
       allowing for simpler commands on single-socket systems.

       rapl-info
              Print all RAPL zones.

       rapl-info -p 0
              Print only package 0, which is usually named package-0.

       rapl-info -p 0 -z 1
              Print package 0, subzone 1, which is usually the uncore or dram subzone of package-0, depending on
              the system.

       rapl-info -p 0 -c 1
              Print package 0, constraint 1, which is usually the short_term constraint for package-0.

       rapl-info -p 0 -j
              Print the energy counter for package 0, which is usually named package-0.

       rapl-info -p 1 -z 0 -c 0 -l
              Print the power limit for package 1, subzone 0, constraint  0,  which  is  usually  the  long_term
              constraint for the core subzone of package-1 (a multi-socket system).

REMARKS

       A package is a zone with constraints.  Subzones are a package's child domains, including power planes.

       If  no  subzone/constraint-specific  outputs  are  requested, all available zones and constraints will be
       shown.

       Energy units: microjoules (uJ)
       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-info and should not be reported as such.

       Values  returned  by  the  kernel sometimes lose accuracy from the actual values stored in Model-Specific
       Registers 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 a value returned by the kernel, e.g.,
       using rapl-set(1), may cause unexpected changes to its value due to these rounding problems.

       On some systems, the constraint max_power_uw file, e.g., constraint_0_max_power_uw, is known  to  receive
       an  ENODATA  (No  data  available) error from the kernel for subzones.  So even though the file exists, a
       value may not be printed for it.

       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.

       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

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