Использование ядер с `isolcpus` и`cpuset`

У меня Red Hat Enterprise Linux Server версии 6.9 (Сантьяго) (мне это не удается). В конфигурационном файле GRUB у меня есть, скажем, isolcpus=2-32 (из 36 ядер). У меня также есть группа с cpuset=2-32 назначается через cgset.conf ко всем важным процессам в этой системе.

Мой вопрос: как эти 2 настройки взаимодействуют?

Обычно, когда я начинаю процесс с taskset -c 2-32 все потоки заканчиваются на ядре 2, поскольку isolcpus "удаляет ядра из планировщика", как мне сказали, так что балансировка нагрузки отсутствует.

Однако наблюдаемый эффект cpuset отличается - различные процессы и потоки оказываются на разных ядрах.

Может ли кто-нибудь объяснить, как isolcpus а также taskset Команда дает один результат, в то время как isolcpus а cgroups/cpusets производят другой?

0 ответов

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