У меня есть машина с двумя процессорами 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, чтобы он мог работать на более гибком оборудовании. Но на это может потребоваться больше времени, и мне любопытно, что касается аппаратного решения. :-)
Большое спасибо за ваше время и помощь в этом вопросе!