Acho que os cgroups são o método preferido com o EL6 agora, especialmente com virtualização. O Taskset é melhor para processos individuais, mas os cgroups estão mais próximos da noção de blindagem / contêineres.
Eu tenho um host do CentOS 6 para várias VMs do KVM com o FreeBSD como convidado.
Eu quero vincular cada VM a usar no máximo um núcleo de uma só vez. O que você sugeriria usar, Cgroups ou Tasksets?
Acho que os cgroups são o método preferido com o EL6 agora, especialmente com virtualização. O Taskset é melhor para processos individuais, mas os cgroups estão mais próximos da noção de blindagem / contêineres.
Para vincular Vms a CPUs, o taskset é a abordagem correta. cgroups estão lá para um gerenciamento de recursos mais refinado, lidando com compartilhamentos de uso da CPU. E, claro, @rubiojr já mencionou a forma nativa do libvirt de fixar CPUs de vCPUs