cpulimit может выполнить непрерывную проверку данных?

Я страдаю от случайных настольных замораживаний и все еще исследую причину. (Предстоящие ссылки.) Тем временем я столкнулся со следующим предложением к cpulimit unity-panel-service, который работает отлично до сих пор!

sudo cpulimit -eb unity-panel-service -l 30

Я теперь хотел бы настроить cpulimit так, чтобы это:

  • запускается, как только я вхожу в систему
  • выполнения в фоновом режиме (никакой требуемый терминал)
  • если сервис панели единицы перезапускает, он должен обнаружить и ограничить новый процесс

Действительно ли это возможно?

Примечание: Я знаю, что это - обходное решение к настольной ошибке. Мой вопрос, прежде всего, об использовании cpulimit, а не ошибке/обходном решении. Когда у меня будет момент, я предоставлю ссылки, касающиеся самой ошибки, таким образом, обсуждение той передней стороны может произойти в другом месте.

1
задан 20 August 2014 в 04:55

1 ответ

Как запустить команда при входе в систему? :

Добавление команды в конец ~ / .profile должно помочь (где ~ представляет ваш домашний каталог).

.. вы можете запустить сценарий из файла .desktop в ~ / .config / autostart /

ОПЦИИ -b --background run in background

sudo cpulimit -l 30 -b -p $(pgrep -o "unity-panel-service")

Если вы поместите один & в конце команды на cli, предполагается, что задание будет выполняться в фоновом режиме. И он должен каждый раз находить новый pid из имени. Вы можете проверить, запущен ли он, с помощью:

pgrep -o "cpulimit"

Или создать из него сценарий bash, сделать его исполняемым и настроить его на автоматический запуск с помощью автозапуска в Ubuntu.

0
ответ дан 15 March 2020 в 23:13

Другие вопросы по тегам:

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