Предположим, что в моей системе работают четыре пользовательских процесса: P1, P2, P3, P4. Может ли пользователь понять, какой процесс наименее приоритетный среди других? Как ядро определяет приоритеты процессов? Какие параметры учитываются при определении приоритета процесса?
Мне нужна эта информация, так как я пытаюсь приостановить один из процессов, который имеет наименьший приоритет по сравнению с другими.
Приоритет процесса - это не так просто, и обычно, если вы что-то не сделаете, все процессы пользовательского уровня имеют одинаковый приоритет для начала (поскольку они распределяются по времени для планировщика). Тем не менее, вы можете указать ядру установить приоритет или отменить приоритет процесса, используя значение nice
для каждого процесса.
Подробнее см. http://man7.org/linux/man-pages/man7/sched.7.html.