.. SPDX-License-Identifier: GPL-2.0 .. include:: ../disclaimer-zh_CN.rst :Original: :doc:`../../../cpu-freq/cpufreq-stats` :Translator: Yanteng Si .. _cn_cpufreq-stats.rst: ========================================== sysfs CPUFreq Stats的一般说明 ========================================== 用户信息 作者: Venkatesh Pallipadi .. Contents 1. 简介 2. 提供的统计数据(举例说明) 3. 配置cpufreq-stats 1. 简介 =============== cpufreq-stats是一个为每个CPU提供CPU频率统计的驱动。 这些统计数据在/sysfs中以一堆只读接口的形式提供。这个接口(在配置好后)将出现在 /sysfs(/devices/system/cpu/cpuX/cpufreq/stats/)中cpufreq下的一个单 独的目录中,提供给每个CPU。 各种统计数据将在此目录下形成只读文件。 此驱动是独立于任何可能运行在你所用CPU上的特定cpufreq_driver而设计的。因此,它将与所有 cpufreq_driver一起工作。 2. 提供的统计数据(举例说明) ===================================== cpufreq stats提供了以下统计数据(在下面详细解释)。 - time_in_state - total_trans - trans_table 所有的统计数据将从统计驱动被载入的时间(或统计被重置的时间)开始,到某一统计数据被读取的时间为止。 显然,统计驱动不会有任何关于统计驱动载入之前的频率转换信息。 :: :/sys/devices/system/cpu/cpu0/cpufreq/stats # ls -l total 0 drwxr-xr-x 2 root root 0 May 14 16:06 . drwxr-xr-x 3 root root 0 May 14 15:58 .. --w------- 1 root root 4096 May 14 16:06 reset -r--r--r-- 1 root root 4096 May 14 16:06 time_in_state -r--r--r-- 1 root root 4096 May 14 16:06 total_trans -r--r--r-- 1 root root 4096 May 14 16:06 trans_table - **reset** 只写属性,可用于重置统计计数器。这对于评估不同调节器下的系统行为非常有用,且无需重启。 - **time_in_state** 此项给出了这个CPU所支持的每个频率所花费的时间。cat输出的每一行都会有"