Ограничете максималната скорост на процесора

CPU

Дълго време се чудех защо компютърът ми е прегрял в 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.

Надявам се да е полезно на някого.


Добавяне като предпочитан източник в Google