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

процессор

В течение долгого времени я задавался вопросом, почему мой компьютер перегревается в Linux, хотя это тоже случалось со мной в Windows, но не так часто, поэтому я подумал, что произойдет, и понял, что это произошло только тогда, когда один из двух процессоров работал на 2% частоте. из-за длительного перегрева и, в конечном итоге, отключения.

Это сделало почти невозможным установку любого дистрибутива linux, так как с живого компакт-диска они сделали, чтобы максимально использовать процессор, и мне пришлось поставить вентилятор в вентиляционное отверстие ноутбука, я делал это несколько раз из-за моего хобби устанавливать который distro был помещен впереди только до входа в раздел, но только gnome 2 мог ограничить частоту процессора (в режиме пользовательского пространства) с помощью апплета, который был включен, но он все время оставался на той частоте, которую я поставил, и он не был в ondemand и что Он заставил его всегда быть на той частоте, которую я позволяю, а не той, которая нужна процессору.

Это было тогда, когда я искал, как ограничить максимальную частоту, на которой может работать процессор, чтобы процессор мог обрабатывать ondemand, не достигая 100% мощности процессора, чтобы он не перегревался.

Сначала мы должны знать, сколько процессоров у нас есть в терминале, пишем:

ls / sys / devices / system / cpu / | grep cpu [0-9]

В моем случае результат был

cpu0 cpu1

Значит у меня 2 процессора

Тогда для каждого процессора у вас есть

больше / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

В моем случае выходы были

:::::::::::::: / 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 / из администратор необходим для внесения изменений, которые мы хотим как администратор

Максимальная скорость редактируется в файле

/ системный / устройства / система / ЦП / ЦП0 / ЦПУФРЕК / Масштабирование_макс_freq / Системные / устройства / система / ЦП / ЦП1 / ЦПУФРЕК / Масштабирование_макс_freq

И поскольку я хочу изменять его при каждом запуске, я должен поместить его в /etc/rc.local, чтобы я редактировал этот файл как администратор.
Гном

gksu gedit /etc/rc.local

KDE

kdesu Кейт /etc/rc.local

Терминал (замените nano на свой любимый редактор или используйте su перед вводом команды)

судо нано /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' exit 0

И так максимальная скорость процессора будет 1050000.

Надеюсь, это кому-то пригодится.