Как удалить CPU-статистику из cpufreq?

Есть ли способ удалить старую статистику для нового старта? Я установил максимальную частоту процессора в 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:~$ 

![enter image description here

Редактировать: Пытаться следовать советам, данным в ответе, но в папке нет сброса:

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$ 
2
задан 28 April 2019 в 23:24

1 ответ

От: Статистика частоты процессора и масштабирования напряжения в ядре 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

reset

Атрибут только для записи, который можно использовать для сброса счетчики статистики. Это может быть полезно для оценки поведения системы под разными регуляторами без перезагрузки.

Это должно сбросить все характеристики:

echo '1' | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/stats/reset

От: Как использовать cpufrequtils

cpufreq-set

Позволяет настройка

-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

От: HowTo CpuFrequencyScaling

Переменная 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

0
ответ дан 28 April 2019 в 23:24

Другие вопросы по тегам:

Похожие вопросы: