
Я пытаюсь создать сервер с использованием операционной системы Ubuntu Server и не хочу, чтобы процессор постоянно работал на высокой частоте, просто чтобы сэкономить немного денег на счетах за электроэнергию.
Я хочу, чтобы он работал на низкой частоте, если нет нагрузки, и на высокой частоте, если есть нагрузка на сервер.
решение1
есть пакет "cpulimit", который можно использовать для ограничения процента загрузки процессора для определенных процессов, потребляющих слишком много ресурсов
после установки с помощью
sudo apt update && sudo apt install cpulimit
Вы можете использовать его для ограничения потребления ресурсов либо 1-процесса (по идентификатору), либо 2-процесса (по имени исполняемого файла), либо 3-пути, используя -p, -e и -P соответственно.
эти примеры взяты из руководства:
cpulimit -e foo -l 50
limits the CPU usage of the process by acting on the executable
program file (note: the argument "--bar" is omitted)
cpulimit -p 1234 -l 50
limits the CPU usage of the process by acting on its PID, as
shown by ps(1)
cpulimit -P /usr/bin/foo -l 50
same as -e but uses the absolute path name