Uso de núcleos com 'isolcpus' e 'cpuset'

1

Eu tenho um servidor Red Hat Enterprise Linux versão 6.9 (Santiago) (não consigo). No arquivo de configuração do GRUB eu tenho, digamos, isolcpus=2-32 (de 36 núcleos). Eu também tenho um cgroup com cpuset=2-32 atribuído via cgset.conf para todos os processos importantes nesse sistema.

Minha pergunta é: como essas duas configurações interagem?

Normalmente, quando inicio um processo com taskset -c 2-32 , todos os encadeamentos acabam no core 2, já que isolcpus "remove os núcleos do planejador", como foi dito, portanto, não há balanceamento de carga.

No entanto, o efeito observado do cpuset é diferente - os vários processos e threads acabam em diferentes núcleos.

Alguém poderia explicar como o comando isolcpus e taskset produz um resultado, enquanto isolcpus e cgroups / cpusets produzem um resultado diferente?

    
por Arkadiy 05.09.2017 / 17:10

0 respostas

Tags