Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cpu-frequtils [Le 03/06/2017, 16:24] – tags L'Africain | cpu-frequtils [Le 24/04/2023, 10:17] (Version actuelle) – Change the list module names command (3.1) 77.201.253.36 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Trusty | + | {{tag>Xenial Bionic |
| ---- | ---- | ||
| Ligne 41: | Ligne 41: | ||
| < | < | ||
| - | ou | ||
| - | < | ||
| ou encore | ou encore | ||
| Ligne 48: | Ligne 46: | ||
| sudo dmidecode -t processor | sudo dmidecode -t processor | ||
| </ | </ | ||
| - | FIXME Où se trouve le nom du module?? | + | |
| Il existe plusieurs modules de modulation de fréquence selon les processeurs : | Il existe plusieurs modules de modulation de fréquence selon les processeurs : | ||
| * '' | * '' | ||
| Ligne 54: | Ligne 52: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | Pour voir les noms des modules : | ||
| + | < | ||
| ==== Définir et choisir un module permettant la modulation de la fréquence CPU ==== | ==== Définir et choisir un module permettant la modulation de la fréquence CPU ==== | ||
| Les stratégies de modulation de fréquence CPU sont appelées gouverneurs (gouvernor en anglais). Ils contrôlent le système et ajustent la fréquence du CPU en conséquence. | Les stratégies de modulation de fréquence CPU sont appelées gouverneurs (gouvernor en anglais). Ils contrôlent le système et ajustent la fréquence du CPU en conséquence. | ||
| Ligne 62: | Ligne 64: | ||
| Les gouverneurs sont donc les suivant (du plus performant / plus énergivore au moins performant / plus économe) : | Les gouverneurs sont donc les suivant (du plus performant / plus énergivore au moins performant / plus économe) : | ||
| - | * **performance** : induit la fréquence maximum du CPU ; | + | * **performance** : induit la fréquence maximum du CPU |
| - | * **ondemand** : utilisation de la fréquence minimale puis augmentation au maximum lorsque la charge processeur atteint 100% en fréquence minimale | + | * **ondemand** : utilisation de la fréquence minimale puis augmentation au maximum lorsque la charge processeur atteint 100% en fréquence minimale |
| - | * **conservative** : Identique a ondemand, mis à part qu'il passe par les autres fréquences possibles avant d' | + | * **conservative** : Identique a ondemand, mis à part qu'il passe par les autres fréquences possibles avant d' |
| - | * **powersave** : fréquence minimum | + | * **powersave** : fréquence minimum |
| + | * **schedutil** : un gouverneur plus intelligent et équilibré qui vient avec le noyau Linux 4.18 | ||
| <note important> | <note important> | ||
| Ligne 90: | Ligne 93: | ||
| ==== Identifier les chemins des fichiers de configuration ==== | ==== Identifier les chemins des fichiers de configuration ==== | ||
| - | Le bon chemin qui mène à la gestion de vos processeurs est **/ | + | Le bon chemin qui mène à la gestion de vos processeurs est **/ |
| Ces dossiers contiennent les fichiers de configuration du processeur. En voici la liste : | Ces dossiers contiennent les fichiers de configuration du processeur. En voici la liste : | ||
| ^ Fichier ^ À quoi sert-il ? ^ | ^ Fichier ^ À quoi sert-il ? ^ | ||
| - | | cpuinfo_cur_freq | la fréquence actuelle de votre proc | | + | | cpuinfo_cur_freq | la fréquence actuelle de votre processeur (en kHz)| |
| - | | cpuinfo_max_freq | la fréquence maximum | | + | | cpuinfo_max_freq | la fréquence maximum |
| - | | cpuinfo_min_freq | la fréquence minimum | | + | | cpuinfo_min_freq | la fréquence minimum |
| - | | scaling_available_frequencies | les fréquences disponibles | | + | | scaling_available_frequencies | les fréquences disponibles |
| | scaling_available_governors | les gouverneurs disponibles | | | scaling_available_governors | les gouverneurs disponibles | | ||
| - | | scaling_cur_freq | | | + | | scaling_cur_freq | la fréquence actuelle (en kHz)| |
| | scaling_driver | le pilote du processeur utilisé | | | scaling_driver | le pilote du processeur utilisé | | ||
| | scaling_governor | le gouverneur en action | | | scaling_governor | le gouverneur en action | | ||
| Ligne 129: | Ligne 132: | ||
| </ | </ | ||
| + | < | ||
| + | pour vérifier le chargement des modules au prochain reboot : | ||
| + | <note important> | ||
| + | </ | ||
| ==== Configurer les modules au démarrage ==== | ==== Configurer les modules au démarrage ==== | ||
| Ligne 136: | Ligne 143: | ||
| < | < | ||
| # valid values: userspace conservative powersave ondemand performance | # valid values: userspace conservative powersave ondemand performance | ||
| - | cat / | + | cat / |
| GOVERNOR=" | GOVERNOR=" | ||
| - | cat / | + | cat / |
| GOVERNOR=" | GOVERNOR=" | ||
| </ | </ | ||
| - | Vérifiez bien que le chemin correspond et que le dossier cpu0 existe réellement. En outre, si vous avez un deuxième cœur, il faut aussi le mentionner ici. Ex: '' | + | Vérifiez bien que le chemin correspond et que le dossier cpu0 existe réellement. En outre, si vous avez un deuxième cœur, il faut aussi le mentionner ici. Ex: '' |
| - | Il peut arriver que la fréquence maximale des processeurs soit mal reconnue, il faudra donc rajouter au fichier: '' | + | Il peut arriver que la fréquence maximale des processeurs soit mal reconnue, il faudra donc rajouter au fichier: '' |
| - | Si votre fréquence minimale était mal reconnue, pensez à aussi la définir ici avec : '' | + | Si votre fréquence minimale était mal reconnue, pensez à aussi la définir ici avec : '' |
| ==== Changer la fréquence et le gouverneur par la ligne de commande ==== | ==== Changer la fréquence et le gouverneur par la ligne de commande ==== | ||
| - | Vous pouvez changer directement les fichiers ''/ | + | Vous pouvez changer directement les fichiers ''/ |
| Le paquet '' | Le paquet '' | ||
| Ligne 166: | Ligne 173: | ||
| * Pour plus de renseignements :< | * Pour plus de renseignements :< | ||
| + | |||
| + | ==== Changer les paramètres de manière permanente ==== | ||
| + | L' | ||
| + | |||
| + | Pour changer les paramètres de manière permanente, il suffit d' | ||
| + | GOVERNOR=" | ||
| + | | ||
| + | par : | ||
| + | |||
| + | GOVERNOR=" | ||
| + | | ||
| + | |||
| + | En ligne de commande, ça donne : | ||
| + | sudo sed -i ' | ||
| =====Voir aussi===== | =====Voir aussi===== | ||
