@ClaraOswald

Как устанавливать приоритеты процессов в Linux?

Две задачи, A и B, нужны для выполнения одинакового объема работы. Но задача A имеет более высокий приоритет, и ей нужно выделять больше времени центрального процессора. Объясните, как этого можно достичь в каждом из планировщиков Linux, описанных в данной главе, в O(1) и в CFS.
  • Вопрос задан
  • 696 просмотров
Решения вопроса 1
Olej
@Olej
инженер, программист, преподаватель
Но задача A имеет более высокий приоритет, и ей нужно выделять больше времени центрального процессора.

Разберитесь что такое есть приоритет в планировщике O(1) Linux (т.е., точнее, в том, что nice- это не есть приоритет вообще ..., а есть некоторая "уступчивость" ;-)) ... но на "выделять больше времени" может влиять:
$ nice -n1 A
...
$ nice -n19 B
...


Если вам нужны действительно приоритеты, то вам нужны "приоритеты реального времени" и команда chrt, см. Re: редкие полезные команды.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
https://ru.wikipedia.org/wiki/Nice

некоторые уровни приоритетов можно устанавливать только от рута.
Ответ написан
Комментировать
nice -n10 ionice -c3 command arg1 arg2 arg3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы