Как запустить приложение с интенсивным вводом-выводом, только когда компьютер бездействует?

Существует ли инструмент, который может быть инструктирован для приостановки определенных процессов, если пользователь использует клавиатуру или мышь, и возобновить его через определенное время после того, как пользователь прекратил взаимодействие с ОС?

Я хотел бы рассмотреть такие Кстати раздражает обновление mlocate db, backuppc.

ps

09.2015 Мне кажется, эти полезные утилиты беспокоили меня, потому что моя Ubuntu на самом деле была сервером, а не рабочим столом.

7
задан 17 September 2015 в 13:36

1 ответ

Используйте утилиту ionice, чтобы установить приоритет ввода / вывода команды равным idle - таким образом, он не будет перегружать ваш жесткий диск во время работы, потенциально замедляя работу.

Синтаксис:

ionice -c 3 command-name
  • -c 3 устанавливает приоритет ввода / вывода в состояние ожидания. См. man ionice для получения дополнительной информации.
  • Не забудьте добавить префикс sudo, если для самой команды требуется sudo , например, updatedb
  • Вы также можете одновременно использовать nice для установки приоритета ЦП на «холостой», например,

    sudo nice -19 ionice -c 3 updatedb

Примечание: если приложение запускается через cron, вам также следует рассмотреть возможность изменения запланированного времени, когда вы меньше всего используете свой компьютер.

0
ответ дан 17 September 2015 в 13:36

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

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