Dlouho jsem přemýšlel, proč se můj počítač v Linuxu přehřívá, i když se mi to stalo i ve Windows, ale ne tak často, tak jsem přemýšlel, co se stane, a uvědomil jsem si, že se to stalo, jen když byl jeden ze dvou procesorů na 2% frekvenci přehřátím a nakonec vypnutím.
To téměř znemožnilo instalaci jakéhokoli linuxového distribuce, protože ze živého CD, které udělali, aby se procesor dostal na maximum a já jsem musel dát ventilátor do ventilačního vstupu notebooku, udělal jsem to několikrát kvůli mému koníčku instalovat distro bylo umístěno vpředu pouze do vstupu do sekce, ale pouze gnome 2 mohl omezit frekvenci procesoru (v režimu uživatelského prostoru) s appletem, který byl zahrnut, ale zůstal po celou dobu ve frekvenci, kterou jsem dal, a nebylo to v ondemand a že to vždycky bylo na frekvenci, kterou jsem nechal, a ne ten, který procesor potřeboval.
Bylo to, když jsem hledal, jak omezit maximální frekvenci, na které může procesor pracovat, aby se s procesorem manipulovalo v ondemand bez dosažení 100% procesoru, aby se nepřehříval.
Nejprve musíme vědět, kolik procesorů máme v terminálovém zápisu:
ls / sys / devices / system / cpu / | grep CPU [0-9]
V mém případě byl výstup
cpu0 cpu1
To znamená, že mám 2 procesory
Pak pro každý procesor, který máte
more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
V mém případě byly výstupy
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::: 2100000 1050000 525000 --Více-- (Další soubor: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Pro oba procesory, jak jsem zmínil, pokud mám procesory na 2100000 hertzech, se po chvíli přehřívá, takže chci omezit maximální frekvenci, protože soubory v adresáři / sys / devices / system / cpu / cpux / cpufreq / jsou z správce je nezbytný k provedení změn, které chceme jako správce
Maximální rychlost se upravuje v souboru
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
A protože to chci změnit při každém spuštění, je pro mě výhodné dát jej do /etc/rc.local a pak tento soubor upravím jako správce
Trpaslík
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminál (před zadáním příkazu změňte nano na svůj oblíbený editor nebo použijte su)
sudo nano /etc/rc.local
Přidejte mezi řádky
#! / 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' výstup 0
Maximální rychlost procesoru tedy bude 1050000.
Doufám, že je to někomu užitečné.