Limiter la vitesse maximale du processeur

cpu

Pendant longtemps, je me suis demandé pourquoi mon ordinateur surchauffait sous Linux, bien que cela m'est aussi arrivé sous Windows mais pas si souvent, alors je me suis demandé ce qui allait se passer et j'ai réalisé que cela ne se produisait que lorsque l'un des 2 processeurs était à 100% de fréquence pendant longtemps, provoquant une surchauffe et finalement l'arrêt.

Cela a rendu presque impossible d'installer une distribution Linux car à partir du CD live, ils ont fait pour mettre le processeur au maximum et j'ai dû mettre un ventilateur dans l'entrée de ventilation de l'ordinateur portable, je l'ai fait plusieurs fois à cause de mon passe-temps d'installation qui distro j'ai aimé. mettre en avant seulement jusqu'à l'entrée dans la section mais seul gnome 2 pouvait limiter la fréquence du processeur (en mode espace utilisateur) avec l'applet qui était inclus mais il restait tout le temps dans la fréquence que je l'ai mise et c'était pas à la demande et que cela a toujours été à la fréquence que je laisse et non à celle dont le processeur avait besoin.

C'était quand je cherchais comment limiter la fréquence maximale à laquelle le processeur peut fonctionner, pour que le processeur soit manipulé à la demande sans atteindre 100% du processeur pour qu'il ne surchauffe pas.

Nous devons d'abord savoir combien de processeurs nous avons dans un terminal écrivent:

ls / sys / périphériques / système / cpu / | grep cpu [0-9]

Dans mon cas, la sortie était

cpu0 cpu1

Cela signifie que j'ai 2 processeurs

Ensuite, pour chaque processeur que vous avez

plus / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

Dans mon cas, les sorties étaient

:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --Plus-- (Fichier suivant: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Pour les deux processeurs, comme je l'ai mentionné si j'ai les processeurs à 2100000 hertz, ils surchauffent après un certain temps, je veux donc limiter la fréquence maximale, car les fichiers du répertoire / sys / devices / system / cpu / cpux / cpufreq / proviennent l'administrateur est nécessaire pour apporter les modifications souhaitées en tant qu'administrateur

La vitesse maximale est éditée dans le fichier

/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq

Et comme je veux le changer à chaque démarrage, il m'est pratique de le mettre dans /etc/rc.local donc j'édite ce fichier en tant qu'administrateur
Gnome

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (changez nano en votre éditeur préféré ou utilisez su avant de taper la commande)

sudo nano /etc/rc.local

Ajouter entre les lignes

 #! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' exit 0

Et donc la vitesse maximale du processeur sera de 1050000.

J'espère que c'est utile à quelqu'un.


Ajouter comme source préférée dans Google