Begrenzen Sie die maximale Prozessorgeschwindigkeit

CPU

Lange habe ich mich gefragt, warum mein Computer unter Linux überhitzt ist, obwohl es mir auch unter Windows passiert ist, aber nicht so oft. Deshalb habe ich mich gefragt, was passieren würde, und mir wurde klar, dass es nur passiert ist, wenn einer der beiden Prozessoren 2% Frequenz hat durch eine lange Zeit, die es überhitzt und schließlich abschaltet.

Dies machte es fast unmöglich, eine Linux-Distribution zu installieren, da von der Live-CD, die sie erstellt hatten, um den Prozessor auf das Maximum zu bringen, und ich einen Lüfter in den Lüftungseinlass des Laptops stecken musste. Ich tat dies mehrmals, weil ich so wahnsinnig war, welche zu installieren distro Ich habe es nur bis zum Betreten des Abschnitts nach vorne gestellt, aber nur Gnome 2 konnte die Frequenz des Prozessors (im Userspace-Modus) mit dem enthaltenen Applet begrenzen, aber es blieb die ganze Zeit in der Frequenz, in der ich es platziert habe und es war nicht auf Abruf und dass es immer mit der Frequenz war, die ich es zuließ und nicht mit der, die der Prozessor brauchte.

Damals suchte ich nach einer Möglichkeit, die maximale Frequenz zu begrenzen, mit der der Prozessor arbeiten kann, damit der Prozessor bei Bedarf gehandhabt wird, ohne 100% des Prozessors zu erreichen, damit er nicht überhitzt.

Zuerst müssen wir wissen, wie viele Prozessoren wir in einem Terminal schreiben:

ls / sys / Geräte / System / CPU / | grep cpu [0-9]

In meinem Fall war die Ausgabe

cpu0 cpu1

Es bedeutet, dass ich 2 Prozessoren habe

Dann für jeden Prozessor, den Sie haben

mehr / sys / Geräte / System / CPU / CPU [0-9] / cpufreq / scaling_available_frequ Frequenzen

In meinem Fall waren die Ausgänge

::::::::::::: / sys / device / system / cpu / cpu0 / cpufreq / scaling_available_frequ Frequenzen ::::::::::::: 2100000 1050000 525000 --Mehr-- (Nächste Datei: / sys / device / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / device / system / cpu / cpu1 / cpufreq / scaling_available_frequ Frequenzen :::: :::::::::: 2100000 1050000 525000

Für beide Prozessoren, wie ich bereits erwähnt habe, überhitzt es sich nach einer Weile, wenn ich die Prozessoren bei 2100000 Hertz habe. Daher möchte ich die maximale Häufigkeit begrenzen, da die Dateien im Verzeichnis / sys / Geräte / System / CPU / CPU / CPU / CPU / Cpufreq / stammen Der Administrator ist erforderlich, um die gewünschten Änderungen als Administrator vorzunehmen

Die maximale Geschwindigkeit wird in der Datei bearbeitet

/ sys / device / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / Geräte / system / cpu / cpu1 / cpufreq / scaling_max_freq

Und da ich es bei jedem Start ändern möchte, ist es für mich praktisch, es in /etc/rc.local abzulegen und diese Datei dann als Administrator zu bearbeiten
Gnom

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (ändern Sie nano in Ihren bevorzugten Editor oder verwenden Sie su, bevor Sie den Befehl eingeben)

sudo nano /etc/rc.local

Zwischen den Zeilen hinzufügen

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

Die maximale Geschwindigkeit des Prozessors beträgt also 1050000.

Ich hoffe es ist nützlich für jemanden.


Als bevorzugte Quelle in Google hinzufügen