Я только что узнал о существовании приятного (и ионного), что кажется действительно интересным.
Я просто хочу запустить процесс p_low с меньшим приоритетом, чем мой обычный p_normal.
На вики-странице (единственный источник, который показывает мне, как распределяется ресурс) мне удалось получить следующее:
процесс, запущенный с хорошим +15, получит 25% выделенное процессорное время для процесса с нормальным приоритетом: (20-15) / (20-0) = 0,25
Таким образом, на основании этого я могу предоставить 10% процессорного времени моему процессу p_low, если "nice -18 p_low"
Это прекрасно ЕСЛИ МОЙ 'p_normal' РАБОТАЕТ .
Итак, вопрос: есть ли способ указать планировщику использовать значение удобства по умолчанию и только -18, когда работает что-то еще?
В худшем случае я могу создать сценарий, который проверяет, работает ли что-нибудь еще. запущен, и "переименовать" мой процесс, но мне кажется, что это не лучший вариант ...
РЕДАКТИРОВАТЬ:
ОТВЕТ: Как указал @jilliagre в комментариях под его ответом:
, если больше ничего не выполняется, команда получит 100% ресурсов процессора. независимо от того, насколько хороша эта любезность (-18, 0, +18, ...)