Сохранение изменений мощности процессора

man vmtouch:

vmtouch opens every file provided on the command line and maps it into virtual memory with mmap(2). The mappings are opened read-only. It recursively crawls any directories and does the same to all files it finds within them.

0
30.05.2020, 16:03
1 ответ

Страница Arch Wiki, посвященная масштабированию частоты ЦП , предлагает несколько различных способов сделать изменения, выполненные в cpupower, постоянными.

  • Одним из них, как вы упомянули, является добавление модуля ядра. Но есть и другие более простые варианты, которые должны быть проще. Проще всего включить службу cpufreqsystemd, как это предлагается в Arch Wiki. Просто беги

sudo systemctl enable cpupower

и служба будет запускаться каждый раз при загрузке машины. Я сейчас не работаю на машине с systemd, поэтому не могу проводить тесты.

  • Второй вариант — добавить правило udev. Я протестировал этот прямо сейчас, и он работает отлично. Просто отредактируйте файл с именем /etc/udev/rules.d/50-scaling-governor.rulesили аналогичный (, создайте его, если он не существует ), и добавьте в него следующее содержимое:

SUBSYSTEM=="module", ACTION=="add", KERNEL=="acpi_cpufreq", RUN+="/bin/sh -c 'echo 2000000 | tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq'"

Это изменит максимальную частоту CPU0 на записанное значение. В вашем случае 2000000, или 2,0 ГГц. Чтобы сделать то же самое для каждого процессора на вашем компьютере, просто измените предыдущую команду на

SUBSYSTEM=="module", ACTION=="add", KERNEL=="acpi_cpufreq", RUN+="/bin/sh -c 'echo 2000000 | tee /sys/devices/system/cpu/cpu*[0-9]/cpufreq/scaling_max_freq'"

и это изменит максимальную частоту для каждого процессора в вашей системе.

0
18.03.2021, 23:33

Теги

Похожие вопросы