45 votes

Comment désactiver la mise à l'échelle de la fréquence du processeur et régler le système sur les performances ?

Mon processeur fonctionne à 40% de sa vitesse maximale, je veux qu'il utilise 100% de sa vitesse, tout le temps. J'ai cherché sur Google mais les tutoriels sont très anciens et ils diffèrent tous.

Comment puis-je désactiver définitivement la mise à l'échelle de la fréquence du processeur et mettre mon système en mode performance ?

S'il vous plaît, seulement des solutions basées sur le terminal, je ne veux pas d'applets.

J'utilise Xubuntu 14.04 x64.

63voto

Axeva Points 268

Après avoir lutté avec ondemand pendant un certain temps, je vais vous expliquer comment le désactiver de façon permanente dans Ubuntu et ses dérivés.

Installer cpufrequtils :

sudo apt-get install cpufrequtils

Editez ensuite le fichier suivant (s'il n'existe pas, créez-le) :

sudo nano /etc/default/cpufrequtils

Et ajoutez-y la ligne suivante :

GOVERNOR="performance"

Sauvegarder et quitter.

Vous devez maintenant désactiver ondemand sinon, après le redémarrage, les paramètres seront écrasés.

sudo update-rc.d ondemand disable

Et le tour est joué !

Vous pouvez vérifier vos paramètres à l'aide de :

cpufreq-info

Il affichera un bloc d'informations pour chaque cœur de votre processeur. Vérifiez simplement que tous ces cœurs sont en mode performance et à la vitesse maximale de votre processeur.

Mise à jour :

Le Wiki Debian indique que sysfsutils est nécessaire pour conserver les paramètres lors des redémarrages, mais ce n'est pas le cas. De plus, l'activation de l'option sysfsutils rend mon système instable, il n'est donc pas recommandé.

Désolé si j'ai fait une faute d'orthographe :)

Sources :

24voto

Snehal Points 1769

Je ne peux pas faire de commentaire, j'ai donc dû recourir à une nouvelle réponse. Pour des résultats immédiats, assurez-vous de faire sudo /etc/init.d/cpufrequtils restart pour que la nouvelle fréquence se mette en place après avoir suivi toutes les étapes de Dennie.

11voto

marcus b Points 1

Essayez ceci :

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Remplacer ondemand con performance . Répétez l'opération pour chaque cœur (augmentez cpu0 : cpu1, cpu2).

Si vous obtenez des erreurs de sauvegarde, utilisez l'éditeur nano :

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Source : Éviter la mise à l'échelle de la vitesse du processeur - Faire tourner le processeur à plein régime

3voto

PeterEriksson Points 81

Après avoir installé cpufrequtils par sudo apt-get install cpufrequtils Pour cela, regardez les informations données par la commande cpufreq-info puis créer un fichier - sudo nano /etc/default/cpufrequtils - et y écrire comme illustré dans l'image ci-dessous. Dans votre cas, les valeurs max et min seront identiques.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Enfin, la commande pour que le changement prenne effet et soit permanent (sauf au démarrage, bien sûr) sudo /etc/init.d/cpufrequtils restart , ce qui donne le résultat suivant cpufreq-info :

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:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
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 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Cela fonctionne pour moi sur Xubuntu 18.04.2

0voto

Tomblarom Points 163

J'ai un Dell Precision 5510 et il était en permanence réglé pour fonctionner à 800Mhz, quels que soient les paramètres de gouverneur/fréquence du processeur du noyau que je modifiais. J'ai fini par devoir enlever le dos, déconnecter la batterie, démarrer sur secteur, éteindre, reconnecter la batterie, puis remettre le dos. Cela a réinitialisé quelque chose d'interne au matériel et a permis à mon Dell de fonctionner à nouveau à 3,6 GHz.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X