Beperk de maximale processorsnelheid

cpu

Lange tijd heb ik me afgevraagd waarom mijn computer oververhit raakte in Linux, hoewel het mij ook overkwam in Windows, maar niet zo vaak, dus ik vroeg me af wat er zou gebeuren en ik realiseerde me dat het alleen gebeurde als een van de 2 processors op 100% frequentie was door een lange tijd waardoor het oververhit raakt en uiteindelijk wordt uitgeschakeld.

Dit maakte het bijna onmogelijk om een ​​linux distro te installeren, aangezien ze vanaf de live cd die ze maakten om de processor maximaal te zetten en ik een ventilator in de ventilatie-inlaat van de laptop moest plaatsen, ik deed dit verschillende keren vanwege mijn hobby van het installeren distro werd het alleen voorop gezet totdat het de sectie betrad, maar alleen kabouter 2 kon de frequentie van de processor (in gebruikersruimtemodus) beperken met de applet die was inbegrepen, maar het bleef de hele tijd in de frequentie die ik het plaatste en dat was het niet in on demand en dat het ervoor zorgde dat het altijd op de frequentie was dat ik het liet en niet degene die de processor nodig had.

Het was toen ik zocht hoe ik de maximale frequentie waarmee de processor kan werken, kon beperken, zodat de processor op vraag zou worden afgehandeld zonder 100% van de processor te bereiken, zodat deze niet oververhit raakte.

Eerst moeten we weten hoeveel processors we in een terminal hebben:

ls / sys / devices / system / cpu / | grep cpu [0-9]

In mijn geval was de output

cpu0 cpu1

Het betekent dat ik 2 processors heb

Dan voor elke processor die je hebt

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

In mijn geval waren de outputs

:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::: 2100000 1050000 525000 --Meer-- (Volgend bestand: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Voor beide processors, zoals ik al zei, als ik de processors op 2100000 hertz heb, raakt het na een tijdje oververhit, dus ik wil de maximale frequentie beperken, omdat de bestanden in de directory / sys / devices / system / cpu / cpux / cpufreq / afkomstig zijn van de beheerder is nodig om de wijzigingen aan te brengen die we als beheerder willen

De maximale snelheid wordt in het bestand bewerkt

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

En aangezien ik het bij elke start wil wijzigen, is het handig voor mij om het in /etc/rc.local te plaatsen, dan bewerk ik dat bestand als beheerder
Kabouter

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (verander nano naar je favoriete editor of gebruik su voordat je de opdracht intypt)

sudo nano /etc/rc.local

Voeg tussen de regels toe

 #! / 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' afsluiten 0

En dus wordt de maximale snelheid van de processor 1050000.

Ik hoop dat het voor iemand nuttig is.


Voeg dit toe als voorkeursbron in Google.