web-dev-qa-db-fra.com

Comment supprimer CPU-stats de cpufreq?

Existe-t-il un moyen de supprimer les anciennes statistiques pour un nouveau départ? J'ai défini la vitesse maximale du processeur sur 950 MHz dans le fichier cpufrequtils. Mon problème est que cette limitation n'est pas en action au démarrage, pendant laquelle cpufrequtils collecte des données comme on peut le voir à partir de la sortie: cpufreq stats: 1.20 GHz:27,27%. Donc, après le démarrage, je voudrais réinitialiser les statistiques à zéro.

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], 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

Edit: Essayer de suivre les conseils donnés en réponse, mais il n'y a pas de réinitialisation dans le dossier:

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
PeterEriksson

De: Statistiques de mise à l'échelle de la fréquence et de la tension du processeur dans le noyau 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

réinitialiser

Attribut en écriture seule qui peut être utilisé pour réinitialiser les compteurs de statistiques. Cela peut être utile pour évaluer le comportement du système sous différents gouverneurs sans avoir besoin d'un redémarrage.

Cela devrait réinitialiser toutes les statistiques:

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

De: Comment utiliser cpufrequtils

cpufreq-set

Permet le réglage

-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 a besoin des privilèges root pour fonctionner.

Recherchez ceci dans votre configuration:

Sudo cpufreq-set -u 950MGhz

et retirez-le. Ou ajoutez ceci à votre configuration:

Sudo cpufreq-set -u 1.20Ghz

De: HowTo CpuFrequencyScaling

La variable GOVERNOR de/etc/default/cpufrequtils ne prend pas effet

Ainsi, vous avez configuré la variable GOVERNOR dans/etc/default/cpufrequtils et après le redémarrage, vous remarquez en exécutant cpufreq-info que le gouverneur actif est toujours "ondemand".

Cela peut se produire si vous avez installé des outils en mode ordinateur portable. le mode ordinateur portable configure le gouverneur actif via les variables suivantes: BATT_CPU_GOVERNOR, LM_AC_CPU_GOVERNOR, NOLM_AC_CPU_GOVERNOR. Vous pouvez les remplacer à votre convenance dans /etc/laptop-mode/laptop-mode.conf:

BATT_CPU_GOVERNOR=powersave
LM_AC_CPU_GOVERNOR=conservative
NOLM_AC_CPU_GOVERNOR=ondemand

De: mise à l'échelle de la fréquence du processeur Arch Linux

Définition des fréquences maximale et minimale

Dans de rares cas, il peut être nécessaire de régler manuellement les fréquences maximale et minimale.

Pour définir la fréquence d'horloge maximale (clock_freq est une fréquence d'horloge avec des unités: GHz, MHz):

Sudo cpupower frequency-set -u clock_freq

Pour définir la fréquence d'horloge minimale:

Sudo cpupower frequency-set -d clock_freq

Pour configurer le CPU pour qu'il s'exécute à une fréquence spécifiée:

Sudo cpupower frequency-set -f clock_freq
3
WinEunuuchs2Unix