Estou postando isso aqui, porque o que eu encontrei sobre o tópico está desatualizado, incompleto ou não é adequado por vários motivos.
Eu queria há muito tempo aprender como mapear vCPUs específicas para uma VM específica (que precisa do máximo possível de desempenho da CPU e menos possíveis bloqueios de CPU / contextos), enquanto no mesmo nó existem outras VMs que Não é possível acessar os núcleos fixados (eles precisam ser acessíveis apenas para a VM específica) e cuja alocação de CPU é feita pelo agendador como "por padrão".
Meu sistema atual de escolha é o Proxmox (usando apenas KVM), geralmente a versão mais recente na ramificação pvetest e o kernel 3.X mais recente.
Para minhas necessidades específicas, em vez de aprender como fazer isso no meu sistema atual, consideraria mudar para outros sistemas ou até mesmo hipervisores que permitam o gerenciamento avançado de alocação de CPU para VMs. Meu orçamento para soluções pagas está próximo de zero, sem excluí-las desde o início, mas elas devem ser muito baratas para serem consideradas.
Agradecemos antecipadamente e esperamos que as (muitas possíveis) respostas sejam úteis para muitas outras pessoas.
Esse recurso pode ser útil para usuários / administradores de hosts de virtualização (por qualquer motivo, no meu caso, porque eu uso sistemas operacionais diferentes) onde a maioria das VMs precisa de baixo tempo de CPU, mas há uma (ou algumas) necessidades que precisam de alta Tempo de CPU.