CpupowerFrequencyInfo - Commands cpupower -c all frequency-info
- class insights.parsers.cpupower_frequency_info.CpupowerFrequencyInfo(context, extra_bad_lines=None)[source]
Bases:
CommandParser
,dict
Class for parsing the output of cpupower -c all frequency-info command.
Typical output of the command is:
analyzing CPU 0: driver: intel_pstate CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: Cannot determine or is not supported. hardware limits: 800 MHz - 3.00 GHz available cpufreq governors: performance powersave current policy: frequency should be within 800 MHz and 3.00 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency: Unable to call hardware current CPU frequency: 1.22 GHz (asserted by call to kernel) boost state support: Supported: yes Active: yes 2700 MHz max turbo 4 active cores 2800 MHz max turbo 3 active cores 2900 MHz max turbo 2 active cores 3000 MHz max turbo 1 active cores analyzing CPU 1: driver: intel_pstate CPUs which run at the same hardware frequency: 1 CPUs which need to have their frequency coordinated by software: 1 maximum transition latency: Cannot determine or is not supported. hardware limits: 800 MHz - 3.00 GHz available cpufreq governors: performance powersave current policy: frequency should be within 800 MHz and 3.00 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency: Unable to call hardware current CPU frequency: 871 MHz (asserted by call to kernel) boost state support: Supported: yes Active: yes
- Raises:
SkipComponent -- When input is empty.
ParseException -- When input cannot be parsed.
Examples
>>> type(cpupower_frequency_info) <class 'insights.parsers.cpupower_frequency_info.CpupowerFrequencyInfo'> >>> cpupower_frequency_info['analyzing CPU 0']['driver'] 'intel_pstate' >>> cpupower_frequency_info['analyzing CPU 0']['boost state support']['Supported'] 'yes' >>> cpupower_frequency_info['analyzing CPU 0']['boost state support']['Active'] 'yes' >>> cpupower_frequency_info['analyzing CPU 1']['current policy'] 'frequency should be within 800 MHz and 3.00 GHz. The governor "performance" may decide which speed to use within this range.' >>> cpupower_frequency_info['analyzing CPU 0']['boost state support']['2700 MHz max turbo 4 active cores'] True