1 .. SPDX-License-Identifier: GPL-2.0 2 3 .. include:: ../disclaimer-zh_TW.rst 4 5 :Original: Documentation/cpu-freq/cpufreq-stat 6 7 :翻譯: 8 9 司延騰 Yanteng Si <siyanteng@loongson.cn> 10 11 :校譯: 12 13 唐藝舟 Tang Yizhou <tangyeechou@gmail.com> 14 15 ========================================== 16 sysfs CPUFreq Stats的一般說明 17 ========================================== 18 19 爲使用者準備的信息 20 21 22 作者: Venkatesh Pallipadi <venkatesh.pallipad 23 24 .. Contents 25 26 1. 簡介 27 2. 提供的統計數據(舉例說明) 28 3. 配置cpufreq-stats 29 30 31 1. 簡介 32 =============== 33 34 cpufreq-stats是一種爲每個CPU提供CPU頻 35 這些統計數據以/sysfs中一系列只讀 36 /sysfs(<sysfs root>/devices/system/cpu/cpuX/ 37 各項統計數據將在stats目錄下形成 38 39 此驅動是以獨立於任何可能運行在 40 cpufreq_driver協同工作。 41 42 43 2. 已提供的統計數據(有例子) 44 ===================================== 45 46 cpufreq stats提供了以下統計數據(在 47 48 - time_in_state 49 - total_trans 50 - trans_table 51 52 所有統計數據來自以下時間範圍: 53 顯然,統計驅動不會保存它被加載 54 55 :: 56 57 <mysystem>:/sys/devices/system/cpu/cpu0/cp 58 total 0 59 drwxr-xr-x 2 root root 0 May 14 16:06 60 drwxr-xr-x 3 root root 0 May 14 15:58 61 --w------- 1 root root 4096 May 14 16:06 62 -r--r--r-- 1 root root 4096 May 14 16:06 63 -r--r--r-- 1 root root 4096 May 14 16:06 64 -r--r--r-- 1 root root 4096 May 14 16:06 65 66 - **reset** 67 68 只寫屬性,可用於重置統計計數器 69 70 71 - **time_in_state** 72 73 此文件給出了在本CPU支持的每個頻 74 <time>"對,表示這個CPU在<frequency>上 75 一個CPU支持的頻率。這裏usertime單 76 77 :: 78 79 <mysystem>:/sys/devices/system/cpu/cpu0/cp 80 3600000 2089 81 3400000 136 82 3200000 34 83 3000000 67 84 2800000 172488 85 86 87 - **total_trans** 88 89 此文件給出了這個CPU頻率轉換的總 90 91 :: 92 93 <mysystem>:/sys/devices/system/cpu/cpu0/cp 94 20 95 96 - **trans_table** 97 98 本文件提供所有CPU頻率轉換的細粒 99 i行,第j列)代表從Freq_i到Freq_j的 100 核心的頻率表的排列順序,因此可 101 頻率值,分別按行和按列顯示,以 102 103 如果轉換表大於PAGE_SIZE,讀取時將 104 105 :: 106 107 <mysystem>:/sys/devices/system/cpu/cpu0/cp 108 From : To 109 : 3600000 3400000 3200000 110 3600000: 0 5 0 111 3400000: 4 0 2 112 3200000: 0 1 0 113 3000000: 0 0 1 114 2800000: 0 0 0 115 116 3. 配置cpufreq-stats 117 ============================ 118 119 按以下方式在你的內核中配置cpufreq 120 121 Config Main Menu 122 Power management options (ACPI 123 CPU Frequency scaling 124 [*] CPU Freque 125 [*] CPU freq 126 127 128 "CPU Frequency scaling" (CONFIG_CPU_FREQ) 應 129 130 "CPU frequency translation statistics" (CONFIG 131 time_in_state、total_trans和trans_table的 132 133 一旦啓用了這個選項,並且你的CPU 134
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.