Довгий час я дивувався, чому мій комп'ютер перегрівався в Linux, хоча це траплялося зі мною і в Windows, але не так часто, тому я гадав, що буде, і зрозумів, що це сталося лише тоді, коли будь-який з 2 процесорів був на 100% частоті тривалий час викликаючи його перегрів і врешті-решт вимкнення.
Це майже унеможливило встановлення будь-якого дистрибутива Linux, оскільки з живого компакт-диску, який вони зробили, щоб максимізувати процесор, і мені довелося поставити вентилятор у вентиляційний отвір ноутбука, я зробив це кілька разів через моє хобі встановити, який дистрибутив мені сподобався. поставити спереду лише до входу в секцію, але лише gnome 2 міг обмежити частоту процесора (в режимі користувацького простору) за допомогою аплету, який був включений, але він весь час залишався на тій частоті, яку я поставив, і він не був у вимозі, і це Завжди це було на частоті, яку я дозволяв, а не на тій, яка потрібна процесору.
Це було тоді, коли я шукав, як обмежити максимальну частоту, з якою процесор може працювати, щоб процесор працював у режимі попиту, не досягаючи 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 / масштабування_доступних_частот :::::::::::::: 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.
Сподіваюся, це комусь стане в нагоді.