Есть ли способ удалить старую статистику для нового старта? Я установил максимальную частоту процессора в 950 МГц в файле cpufrequtils
. Моя проблема в том, что это ограничение не действует при загрузке, во время которой cpufrequtils
собирает данные, как видно из вывода: cpufreq stats: 1.20 GHz:27,27%
. Поэтому после загрузки я хотел бы сбросить статистику на ноль.
peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 933 MHz.
cpufreq stats: 1.20 GHz:27,27%, 1.07 GHz:0,48%, 933 MHz:47,91%, 800 MHz:24,34% (1449)
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 933 MHz.
cpufreq stats: 1.20 GHz:30,29%, 1.07 GHz:0,29%, 933 MHz:51,91%, 800 MHz:17,52% (763)
peter@peter-HP-Compaq-2510p:~$
Редактировать: Пытаться следовать советам, данным в ответе, но в папке нет сброса:
peter@peter-HP-Compaq-2510p:~$ cd /sys/devices/system/cpu/cpu0/cpufreq/stats
peter@peter-HP-Compaq-2510p:/sys/devices/system/cpu/cpu0/cpufreq/stats$ ls -l
total 0
-r--r--r-- 1 root root 4096 apr 28 09:46 time_in_state
-r--r--r-- 1 root root 4096 apr 28 09:46 total_trans
-r--r--r-- 1 root root 4096 apr 28 09:46 trans_table
peter@peter-HP-Compaq-2510p:/sys/devices/system/cpu/cpu0/cpufreq/stats$ dir
time_in_state total_trans trans_table
peter@peter-HP-Compaq-2510p:/sys/devices/system/cpu/cpu0/cpufreq/stats$
От: Статистика частоты процессора и масштабирования напряжения в ядре Linux (TM)
<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
Атрибут только для записи, который можно использовать для сброса счетчики статистики. Это может быть полезно для оценки поведения системы под разными регуляторами без перезагрузки.
Это должно сбросить все характеристики:
echo '1' | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/stats/reset
От: Как использовать cpufrequtils
Позволяет настройка
-d minimum frequency,
-u maximum frequency,
-f specific frequency (userspace governor must be set first) and
-g governor on a
-c specific CPU.
cpufreq-set
требует привилегий root для работы.
Найдите это в настройках:
sudo cpufreq-set -u 950MGhz
и удалите. Или добавьте это в свои настройки:
sudo cpufreq-set -u 1.20Ghz
Переменная GOVERNOR из / etc / default / cpufrequtils не вступает в силу
Итак, вы сконфигурировали переменную GOVERNOR в / etc / default / cpufrequtils, и после перезагрузки вы заметили, запустив cpufreq-info, что активный регулятор все еще находится «по требованию».
Это может произойти, если у вас установлены инструменты для работы в режиме ноутбука. Режим ноутбука настраивает активный регулятор с помощью следующих переменных: BATT_CPU_GOVERNOR, LM_AC_CPU_GOVERNOR, NOLM_AC_CPU_GOVERNOR. Вы можете переопределить их по своему вкусу в /etc/laptop-mode/laptop-mode.conf:
BATT_CPU_GOVERNOR=powersave
LM_AC_CPU_GOVERNOR=conservative
NOLM_AC_CPU_GOVERNOR=ondemand
Откуда: Масштабирование частоты процессора Arch Linux
[ 1116] Установка максимальной и минимальной частотыВ редких случаях может возникнуть необходимость вручную установить максимальную и минимальную частоты.
Чтобы установить максимальную тактовую частоту (clock_freq - это тактовая частота с единицами измерения: ГГц, МГц):
sudo cpupower frequency-set -u clock_freq
Чтобы установить минимальную тактовую частоту:
sudo cpupower frequency-set -d clock_freq
Чтобы установить ЦП для работы на указанной частоте:
sudo cpupower frequency-set -f clock_freq