Como desativar alguns núcleos na máquina Intel

0

Eu tenho uma máquina com dois processadores Intel (R) Xeon (R) CPU E5-2618L v3, que tem 8 núcleos em cada soquete.

Eu quero apenas que o sistema operacional ou o hipervisor (como o Xen) na máquina detecte apenas um soquete e apenas 4 núcleos.

Minhas perguntas são:

1) Existe (software) de qualquer maneira que eu possa desabilitar um soquete e torná-lo invisível para o sistema operacional rodando diretamente nele?

2) Existe alguma maneira que eu possa desabilitar parte dos núcleos e torná-los invisíveis para o sistema operacional rodando nele?

Abaixo está o que eu tentei:

1) Eu sabia que posso desmontar a máquina e remover fisicamente uma tomada da placa-mãe, mas isso é muito "sangrento" para mim e tenho medo de que ela quebre a tomada que eu possa querer usar mais tarde. / p>

2) Eu verifiquei a configuração do BIOS e não há nenhuma opção que eu possa desabilitar parte dos núcleos ou desabilitar um soquete.

3) Eu sei que o Xen fornece a linha de comando de inicialização para configurar uma VM para usar apenas parte dos núcleos. Esta é apenas uma abordagem circular. E se eu quiser que o Xen saiba apenas de 4 núcleos, em vez de 8 núcleos? E se eu tiver que rodar o sistema operacional na máquina sem virtualização?

Por que eu quero fazer isso?

Estou fazendo uma pesquisa sobre o sistema operacional e o hipervisor, que pressupõe que existam apenas quatro núcleos e um soquete. Eu quero ajustar o hardware para seguir a suposição para que o sistema possa ser executado. No momento, o SO personalizado e o Xen personalizado só podem ser executados em um soquete com 4 núcleos. :-(

Eu sabia que a melhor prática é melhorar o sistema operacional personalizado e o Xen personalizado para torná-lo capaz em um hardware mais flexível. Mas pode precisar de mais tempo e estou curioso sobre a solução do lado do hardware. : -)

Muito obrigado pelo seu tempo e ajuda nesta questão!

    
por Mike 03.02.2016 / 23:30

0 respostas