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!