Begrens maksimal prosessorhastighet

cpu

I lang tid lurte jeg på hvorfor datamaskinen min ble overopphetet i Linux, selv om det også skjedde med meg i Windows, men ikke så ofte, så jeg lurte på hva som ville skje, og jeg innså at det bare skjedde når en av de to prosessorene var på 2% frekvens lenge før den ble overopphetet og til slutt stengt.

Dette gjorde det nesten umulig å installere noen Linux distro siden fra live-cd-en de laget for å sette prosessoren maksimalt, og jeg måtte sette en vifte i ventilasjonsinntaket til den bærbare datamaskinen, jeg gjorde dette flere ganger på grunn av min hobby om å installere distro jeg likte. legg den foran bare til du kommer inn i seksjonen, men bare gnome 2 kunne begrense frekvensen til prosessoren (i brukerområdet) med appleten som var inkludert, men den holdt seg hele tiden i frekvensen jeg la den og den var ikke på etterspørsel, og at det gjorde at det alltid var på den frekvensen jeg lot det, og ikke den prosessoren trengte.

Det var da jeg lette etter hvordan jeg kunne begrense den maksimale frekvensen som prosessoren kan jobbe med, slik at prosessoren kunne håndtere etterspørsel uten å nå 100% av prosessoren slik at den ikke ble overopphetet.

Først må vi vite hvor mange prosessorer vi har i en terminal som skriver:

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

I mitt tilfelle var resultatet

cpu0 cpu1

Det betyr at jeg har to prosessorer

Deretter for hver prosessor du har

mer / sys / enheter / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences

I mitt tilfelle var utgangene

::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::2100000 1050000 525000 --Mer-- (Neste fil: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

For begge prosessorer, som jeg nevnte hvis jeg har prosessorene på 2100000 hertz, blir det overopphetet etter hvert, så jeg vil begrense maksimal frekvens, ettersom filene i katalogen / sys / devices / system / cpu / cpux / cpufreq / er fra administratoren er nødvendig for å gjøre de endringene vi ønsker som administrator

Maksimal hastighet redigeres i filen

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

Og siden jeg vil endre den hver gang, bør jeg legge den i /etc/rc.local, så jeg redigerer filen som administrator
Gnome

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (bytt nano til favorittredigereren din eller bruk su før du skriver kommandoen)

sudo nano /etc/rc.local

Legg mellom linjene

 #! / 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

Og så vil prosessorens maksimale hastighet være 1050000.

Jeg håper det er nyttig for noen.