Lines Matching refs:cpu
14 CPU_PATH = '/sys/devices/system/cpu/'
58 lambda x: re.match(r'^cpu[0-9]+', x),
76 for cpu in frequencies:
77 out[cpu] = {'frequency_percent': frequencies[cpu]}
78 out[cpu]['cstate_residency_percent'] = cstates[cpu]
90 for cpu in self._cpus:
91 cpu_state_path = os.path.join(CPU_PATH, cpu, 'cpuidle/state*')
92 stats[cpu] = self._platform.RunCommand(
105 for cpu in self._cpus:
107 CPU_PATH, cpu, 'cpufreq/stats/time_in_state')
109 stats[cpu] = self._platform.GetFileContents(cpu_freq_path)
112 'Cannot read cpu frequency times in %s due to error: %s' %
114 stats[cpu] = None
128 for cpu in sample:
130 if sample[cpu] is None:
131 sample_stats[cpu] = None
133 for line in sample[cpu].splitlines():
141 sample_stats[cpu] = frequencies
162 for cpu in initial:
165 if not initial[cpu] or not final[cpu]:
166 cpu_stats[cpu] = collections.defaultdict(int)
168 for state in initial[cpu]:
169 current_cpu[state] = final[cpu][state] - initial[cpu][state]
176 cpu_stats[cpu] = current_cpu
199 for cpu in cpu_stats:
200 power_stats['component_utilization'][cpu] = cpu_stats[cpu]