У меня есть машина с двумя процессорами Intel(R) Xeon(R) CPU E5-2618L v3, в каждом из которых по 8 ядер.

Я хочу, чтобы только ОС или гипервизор (например, Xen) на машине обнаруживал только один сокет и только 4 ядра.

Мои вопросы:

1) Есть ли (программное обеспечение) в любом случае, что я могу отключить один сокет и сделать его невидимым для ОС, работающей непосредственно на нем?

2) Есть ли возможность отключить часть ядер и сделать их невидимыми для работающей на нем ОС?

Ниже я попробовал:

1) Я знал, что могу разобрать машину и физически вынуть гнездо из материнской платы, но это слишком "чертовски" для меня, и я боюсь, что это может сломать сокет, который я, возможно, захочу использовать позже.

2) Я проверил конфигурацию BIOS и не могу отключить часть ядер или сокет.

3) Я знаю, что Xen предоставляет командную строку загрузки для настройки ВМ на использование только части ядер. Это просто обходной подход. Что если я хочу, чтобы Xen знал только 4 ядра, а не 8 ядер? Что если мне нужно запустить ОС на машине без виртуализации?

Почему я хочу это сделать?

Я занимаюсь исследованием ОС и гипервизора, в котором предполагается, что всего 4 ядра и один сокет. Я хочу настроить оборудование в соответствии с предположением, чтобы система могла работать. Сейчас настроенная ОС и настроенный Xen могут работать только на одном сокете с 4 ядрами. :-(

Я знал, что лучше всего улучшать кастомизированную ОС и кастомизированный Xen, чтобы он мог работать на более гибком оборудовании. Но на это может потребоваться больше времени, и мне любопытно, что касается аппаратного решения. :-)

Большое спасибо за ваше время и помощь в этом вопросе!

0