Дълго време се чудех защо компютърът ми е прегрял в Linux, въпреки че ми се е случвало и в Windows, но не толкова често, така че се чудех какво ще се случи и разбрах, че това се случи само когато някой от двата процесора беше със 2% честота от продължително време, което го накара да прегрее и в крайна сметка да се изключи.
Това направи почти невъзможно инсталирането на дистрибуция на Linux, тъй като от компактдиска на живо, който направиха, за да поставят процесора на максимум и трябваше да поставя вентилатор във вентилационния отвор на лаптопа. distro бях поставен отпред само до влизането в секцията, но само gnome 2 можеше да ограничи честотата на процесора (в режим на потребителско пространство) с включения аплет, но той оставаше през цялото време на честотата, на която го поставих и не беше in onndemand и че Той го прави винаги на честотата, която аз позволявам, а не тази, която е необходима на процесора.
Това беше, когато търсех как да огранича максималната честота, с която процесорът може да работи, така че процесорът да може да се справи с изискванията, без да достигне 100% от процесора, така че да не прегрее.
Първо трябва да знаем колко процесори имаме в терминал за запис:
ls / sys / devices / system / cpu / | grep процесор [0-9]
В моя случай изходът беше
cpu0 cpu1
Това означава, че имам 2 процесора
След това за всеки процесор, който имате
more / sys / devices / system / cpu / cpu [0-9] / cpufreq / мащабиране_достъпни_честоти
В моя случай изходите бяха
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 - Още-- (Следващ файл: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
И за двата процесора, както ви казах, ако разполагам с процесори на 2100000 херца, той прегрява след известно време, така че искам да огранича максималната честота, тъй като файловете в директорията / sys / devices / system / cpu / cpux / cpufreq / са от администратора е необходимо да направите промените, които искаме като администратор
Максималната скорост се редактира във файла
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
И тъй като искам да го променя при всяко стартиране, за мен е удобно да го поставя в /etc/rc.local, след което редактирам този файл като администратор
Гном
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Терминал (променете nano на вашия любим редактор или използвайте su преди да въведете командата)
sudo nano /etc/rc.local
Добавете между редовете
#! / 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' изход 0
И така максималната скорост на процесора ще бъде 1050000.
Надявам се да е полезно на някого.