Limita la velocità massima del processore

cpu

Per molto tempo mi sono chiesto perché il mio computer si surriscaldasse in Linux, anche se mi è successo anche in Windows ma non così spesso, quindi mi sono chiesto cosa sarebbe successo e ho capito che è successo solo quando uno dei 2 processori era al 100% di frequenza da un tempo prolungato che ha causato il surriscaldamento e alla fine lo spegnimento.

Questo ha reso quasi impossibile installare qualsiasi distro Linux poiché dal cd live hanno fatto per mettere il processore al massimo e ho dovuto mettere una ventola nella presa di ventilazione del laptop, l'ho fatto più volte a causa della mia mania di installare quale distro me l'hanno messa davanti solo fino ad entrare nella sezione ma solo gnome 2 poteva limitare la frequenza del processore (in modalità userspace) con l'applet che era inclusa ma è rimasta tutto il tempo nella frequenza che l'ho messa ed era non in ondemand e che ha fatto in modo che fosse sempre alla frequenza che ho lasciato e non quella di cui il processore aveva bisogno.

È stato quando ho cercato come limitare la frequenza massima alla quale il processore può funzionare, in modo che il processore venga gestito in ondemand senza raggiungere il 100% del processore in modo che non si surriscaldi.

Per prima cosa dobbiamo sapere quanti processori abbiamo in un terminale in scrittura:

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

Nel mio caso l'output è stato

cpu0 cpu1

Significa che ho 2 processori

Quindi per ogni processore che hai

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

Nel mio caso le uscite erano

:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::: 2100000 1050000 525000 --Altro-- (File successivo: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Per entrambi i processori, come ho detto se ho i processori a 2100000 hertz si surriscalda dopo un po 'quindi voglio limitare la frequenza massima, poiché i file nella directory / sys / devices / system / cpu / cpux / cpufreq / provengono dall'amministratore necessario per apportare le modifiche che vogliamo come amministratore

La velocità massima viene modificata nel file

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

E poiché voglio cambiarlo ad ogni avvio, è conveniente per me metterlo in /etc/rc.local quindi modifico quel file come amministratore
Gnomo

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminale (cambia nano nel tuo editor preferito o usa su prima di digitare il comando)

sudo nano /etc/rc.local

Aggiungi tra le righe

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

E quindi la velocità massima del processore sarà 1050000.

Spero sia utile a qualcuno.


Aggiungi come fonte preferita in Google