Re: [PATCH 3/8] docs/zh_CN: add cpu-freq cpufreq-stats.rst translation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Wu X.C. <bobwxc@xxxxxxxx> 于2021年3月26日周五 下午12:16写道:
>
>
> 在 2021/3/24 23:07, Yanteng Si 写道:
> > This patch translates Documention/cpu-freq/cpufreq-stats.rst into Chinese.
> >
> > Signed-off-by: Yanteng Si <siyanteng@xxxxxxxxxxx>
> > ---
> >   .../zh_CN/cpu-freq/cpufreq-stats.rst          | 130 ++++++++++++++++++
> >   1 file changed, 130 insertions(+)
> >   create mode 100644 Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst
> >
> > diff --git a/Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst b/Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst
> > new file mode 100644
> > index 000000000000..d21a317d9659
> > --- /dev/null
> > +++ b/Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst
> > @@ -0,0 +1,130 @@
> > +.. SPDX-License-Identifier: GPL-2.0
> > +
> > +.. include:: ../disclaimer-zh_CN.rst
> > +
> > +:Original: :doc:`../../../cpu-freq/cpufreq-stats`
> > +:Translator: Yanteng Si <siyanteng@xxxxxxxxxxx>
> > +
> > +.. _cn_cpufreq-stats.rst:
> > +
> > +
> > +==========================================
> > +sysfs CPUFreq Stats的一般说明
> > +==========================================
> > +
> > +用户信息
> > +
> > +
> > +作者: Venkatesh Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
> > +
> > +.. Contents
> > +
> > +   1. 简介
> > +   2. 提供的统计数据(举例说明)
> > +   3. 配置cpufreq-stats
> > +
> > +
> > +1. 简介
> > +===============
> > +
> > +cpufreq-stats是一个为每个CPU提供CPU频率统计的驱动。
> > +这些统计数据在/sysfs中以一堆只读接口的形式提供。这个接口(配置好后)将出现在
> 在配置好后
OK!
> > +/sysfs(<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/)中cpufreq下的一个单
> > +独的目录中,提供给每个CPU。
> > +各种统计数据将在此目录下形成只读文件。
> > +
> > +这个驱动的设计是独立于任何特定的cpufreq_driver的。可能在你的CPU上运行。因此,它将与所有
> 此驱动是独立于任何可能运行在你所用CPU上的特定cpufreq_driver而设计的。
OK!
> > +cpufreq_driver一起工作。
> > +
> > +
> > +2. 提供的统计数据(举例说明)
> > +=====================================
> > +
> > +cpufreq stats提供了以下统计数据(在下面详细解释)。
> > +
> > +-  time_in_state
> > +-  total_trans
> > +-  trans_table
> > +
> > +所有的统计数据将从统计驱动被插入的时间(或统计被重置的时间)开始,到某一统计数据被读取的时间为止。
> 插入 use 载入?or another better word?
I like "载入"
OK!
> > +显然,统计驱动不会有任何关于统计驱动插入之前的频率转换信息。
> > +
> > +::
> > +
> > +    <mysystem>:/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输出的每一行都会有"<frequency>
> 此项给出了…
OK!
> > +<time>"对,表示这个CPU在<frequency>上花费了<time>个usertime单位的时间。这里的
> > +usertime单位是10mS(类似于/proc中输出的其他时间)。
> > +
> > +::
> > +
> > +    <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat time_in_state
> > +    3600000 2089
> > +    3400000 136
> > +    3200000 34
> > +    3000000 67
> > +    2800000 172488
> > +
> > +
> > +- **total_trans**
> > +
> > +给出了这个CPU上频率转换的总次数。cat的输出将有一个单一的计数,这就是频率转换的总数。
> > +
> > +::
> > +
> > +    <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat total_trans
> > +    20
> > +
> > +- **trans_table**
> > +
> > +这将提供所有CPU频率转换的细粒度信息。这里的cat输出是一个二维矩阵,其中一个条目<i, j>(第
> > +i行,第j列)代表从Freq_i到Freq_j的转换次数。Freq_i行和Freq_j列遵循驱动最初提供给cpufreq
> > +核的频率表的排序顺序,因此可以排序(升序或降序)或不排序。 这里的输出也包含了每行每列的实际
> 排列顺序
?
> > +频率值,以便更好地阅读。
> > +
> > +如果转换表大于PAGE_SIZE,读取时将返回一个-EFBIG错误。
> > +
> > +::
> > +
> > +    <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat trans_table
> > +    From  :    To
> > +         :   3600000   3400000   3200000   3000000   2800000
> > +    3600000:         0         5         0         0         0
> > +    3400000:         4         0         2         0         0
> > +    3200000:         0         1         0         2         0
> > +    3000000:         0         0         1         0         3
> > +    2800000:         0         0         0         2         0
> > +
> > +3. 配置cpufreq-stats
> > +============================
> > +
> > +要在你的内核中配置cpufreq-stats。::
> remove the “。”
OK!
> > +
> > +     Config Main Menu
> > +             Power management options (ACPI, APM)  --->
> > +                     CPU Frequency scaling  --->
> > +                             [*] CPU Frequency scaling
> > +                             [*]   CPU frequency translation statistics
> > +
> > +
> > +"CPU Frequency scaling" (CONFIG_CPU_FREQ) 应该被启用以配置cpufreq-stats。
> > +
> > +"CPU frequency translation statistics" (CONFIG_CPU_FREQ_STAT)提供了包括
> > +time_in_state、total_trans和trans_table的统计数据。
> > +
> > +一旦启用了这个选项,并且你的CPU支持cpufrequency,你就可以在/sysfs中看到CPU频率统计。
> Thanks!
>
Thanks!

Yanteng




[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux