J'essaie de définir les deux cœurs de mon processeur sur le gouverneur de l'espace utilisateur en modifiant le contenu de
/ sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
et
/ sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
être userspace
.
Mais après une demi-minute, automatiquement, le contenu du fichier "cpu0" revient à "performances" et passe souvent entre "performances" et "powersave", tandis que le contenu du fichier "cpu1" reste "espace utilisateur".
$ cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
userspace
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
Je me demandais
Merci et salutations!
Normalement, vous ne le définissez pas manuellement dans l'espace utilisateur; vous exécutez un gouverneur d'espace utilisateur et il prend le relais. Quel gouverneur d'espace utilisateur souhaitez-vous exécuter et pourquoi?
Quant à savoir pourquoi il continue de changer, vous devez exécuter un autre programme qui le change.
Alors, votre question est-elle de savoir comment modifier manuellement tous vos processeurs pour qu'ils fonctionnent à une certaine fréquence de mise à l'échelle? Si c'est le cas, j'ai 2 options parmi lesquelles vous pouvez choisir.
1 - Modifiez le fichier "/etc/init.d/ondemand" qui définit la fréquence initiale du processeur sur "your_choice" après le démarrage du système. Par défaut, Ubuntu choisit de définir vos processeurs à la fréquence à la demande à l'aide de ce fichier. Pour changer cela, ouvrez le fichier et recherchez le code:
echo -n ondemand > $CPUFREQ
Tout ce que vous avez à changer est le mot "ondemand" à votre choix, par exemple j'utilise "conservateur" pour réduire la chaleur de mon CPU. Mon code ressemble à ceci:
echo -n conservative > $CPUFREQ
De plus, si vous remarquez 3 lignes au-dessus de notre code sélectionné, il dit "sleep 60". Cela signifie simplement que 60 secondes après le démarrage de votre ordinateur, il exécutera ce fichier et modifiera la fréquence du processeur.
2 - En prenant une référence dans le fichier "/etc/init.d/ondemand", vous pouvez modifier manuellement la fréquence du CPU via une commande de terminal. Si vous ne voulez pas redémarrer l'ordinateur, c'est une excellente commande. Créez un fichier vide quelque part sur votre bureau et remplissez-le avec ceci:
#!/bin/sh
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n conservative > $CPUFREQ
done
Assurez-vous et changez la fréquence à ce que vous voulez et tout ce que vous avez à faire est d'ouvrir un terminal et de taper (sans guillemets) "Sudo sh name_of_file". Tapez votre mot de passe et c'est fait!