Похоже, я установил logcheck как задание cron, и всякий раз, когда он запускается grep
, logcheck
занимает около ¼ моего процессора.
Теперь у меня есть определенное время, в течение которого мне нужна полная загрузка процессора, и чтобы моя система занимала как можно меньше ресурсов, за исключением определенных процессов / процессов (которые я, возможно, мог бы как-то указать).
Можно ли перевести мой Debian 9.1 с машиной KDE в какой-то режим производительности (или «игровой режим»), который не позволяет процессам, явно не запущенным пользователем, занимать много системных ресурсов, снижает нагрузку на фоновые процессы и, самое главное, : задерживает задания cron до тех пор, пока этот режим снова не остановится?
Ответы:
Если «определенные времена» не являются фиксированными, то есть вы хотите указать вручную, когда ваша система входит и выходит из «режима производительности», вы можете просто остановиться и запустить
cron
:предотвратит запуск любых заданий cron и
снова включит их.
Вы также можете проверить,
anacron
вместо этогоcron
, возможно, будет проще настроить глобально таким образом, чтобы это соответствовало вашим потребностям.источник
Я бы рассмотрел два подхода
Оставьте расписание нетронутым, но запустите все
cron
заданияnice
, и, возможно, дажеionice
:Запретить любую
cron
работу в определенное время. Помните, что любой пользователь, который может создать (или удалить) файл флага, может управлять этим подходом. Это могло бы работать , если вы хотите иметь режим игры , который устанавливается по требованию , путем добавленияtouch
иrm
команды для запуска сценария вашей игры. (Возможно, вам придется использовать,/tmp
а не/var/run
, но тогда он тривиально открыт для любого пользователя.)После настройки ни один из подходов не требует root-доступа. Более того, вы можете заранее решить, какие работы должны быть предметом этого контроля, а какие нет.
источник
-c3 -n7
комбинация имеет смысл, по крайней мере, в Linux. Класс незанятого планирования не имеет приоритетов.-c2 -n7
себя, но когда я бросил класс, чтобы бездействовать для этого ответа, я пропустил, чтобы удалить приоритет.