Korlátozza a processzor maximális sebességét

cpu

Sokáig azon gondolkodtam, hogy a számítógépem miért túlmelegedett Linux alatt, bár velem is előfordult velem, de nem olyan gyakran, ezért kíváncsi voltam, mi fog történni, és rájöttem, hogy csak akkor történt, amikor a 2 processzor bármelyike ​​100% -os frekvencián volt hosszú ideig okozta a túlmelegedést és végül leállt.

Ez szinte lehetetlenné tette a Linux disztribútor telepítését, mivel az élő CD-ről, amellyel maximálisan kihasználta a processzort, és ventilátort kellett tennem a laptop szellőzőnyílásába, ezt többször megtettem a telepítési mániám miatt disztribúció Csak a szekcióba lépésig tettem elé, de csak a 2-es gnome korlátozhatta a processzor frekvenciáját (felhasználói tér módban) a mellékelt kisalkalmazással, de állandóan abban a frekvenciában maradt, amelyet én tettem, és ez volt nem igény szerint, és ez mindig azt a frekvenciát tette lehetővé, amelyet engedtem, és nem az, amelyre a processzornak szüksége volt.

Akkor kerestem, hogyan lehet korlátozni a processzor maximális működési frekvenciáját, hogy a processzort szükség szerint kezeljük anélkül, hogy elérnénk a processzor 100% -át, hogy ne hevüljön túl.

Először tudnunk kell, hogy hány processzorunk van egy terminál írásakor:

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

Az én esetemben a kimenet az volt

cpu0 cpu1

Ez azt jelenti, hogy 2 processzorom van

Ezután minden egyes processzorodhoz

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

Az én esetemben a kimenetek voltak

::::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::: 2100000 1050000 525000 --Tovább-- (Következő fájl: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Mindkét processzor esetében, amint mondtam, ha a processzorok 2100000 hertz sebességgel rendelkeznek, egy idő után túlmelegszik, ezért korlátozni akarom a maximális frekvenciát, mivel a / sys / devices / system / cpu / cpux / cpufreq / könyvtárban lévő fájlok a rendszergazdától származnak. szükséges a rendszergazdaként kívánt változtatások elvégzéséhez

A fájlban a maximális sebességet szerkesztik

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

És mivel minden indításkor meg akarom változtatni, akkor kényelmes, ha az /etc/rc.local könyvtárba teszem, majd adminisztrátorként szerkesztem a fájlt
Gnome

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminál (változtassa meg a nanót a kedvenc szerkesztőjévé, vagy használja a su parancsot a parancs beírása előtt)

sudo nano /etc/rc.local

Add a sorok közé

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

Így a processzor maximális sebessége 1050000 lesz.

Remélem, valakinek hasznos.


Hozzáadás előnyben részesített forrásként a Google-ben