В Linux
Планировщик задач Linux по умолчанию -не реального времени (CFQ )распределяет процессорное время «справедливо» между различными контрольными группами. Он будет использовать значение cpu.shares
каждой контрольной группы (по умолчанию 1024 )по сравнению со значениями cpu.shares
других контрольных групп, чтобы предоставить больше или меньше процессорного времени каждой контрольной группе (больше долей = больше пропускной способности процессора ).
Теперь, внутри каждой контрольной группы , значение nice задачи будет использоваться для предоставления ей большего или меньшего процессорного времени по сравнению со значениями nice других задач в той же контрольной группе .
sched (7)говорит:
Under group scheduling, a thread's nice value has an effect for scheduling decisions only relative to other threads in the same task group.
Дополнительные примечания:
cat /proc/sys/kernel/sched_autogroup_enabled
, systemd-cgtop
иsystemd-cgls
). Я разобрался, вместо использования команды login
мне пришлось использовать su
.