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.