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:~$
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$
<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
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
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
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
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