Как отключить некоторые ядра на машине Intel

644
Mike

У меня есть машина с двумя процессорами 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
Windows позволяет вам указать, сколько голосов она должна получить, программное обеспечение для виртуализации также позволяет вам настроить виртуальную машину только с определенным количеством ядер, какое из которых вы не знаете, кому делать? Зачем вам физически удалять сокет, это не имеет смысла, просто удаление процессора будет более целесообразным, чем разрыв сокета, удалив его .... Ramhound 8 лет назад 0
О, я использую Linux или Xen. К сожалению, окна здесь не вариант. Кроме того, система, которую я использую, представляет собой настраиваемый гипервизор Xen, который работает только на 4-х ядерном компьютере. :-( Linux, который я использую, - это Linux с настроенным планировщиком, который работает только на 4-х ядерном компьютере. Поэтому я хочу, чтобы привилегированное программное обеспечение, такое как Linux и Xen, полностью не знало о существовании ядер, чтобы настроенные системы могли пройди удачно... :-( Mike 8 лет назад 0
Я должен был уточнить. Операционные системы в целом позволяют вам решить, сколько ядер он может видеть. Я не могу думать об одном программном обеспечении для виртуализации, которое не позволяет вам настраивать, сколько ядер будет иметь виртуальная машина. Ramhound 8 лет назад 0
@Ramhound, на самом деле, мой вопрос заключается в том, как сделать так, чтобы гипервизор знал только о 4 ядрах вместо 8 ядер. Я знаю, как настроить виртуальную машину с определенным количеством процессоров; Но я хочу, чтобы гипервизор знал только о 4 процессорах вместо 8 процессоров. Mike 8 лет назад 0
Я знаю, что VirtualBox, Hyper-V и VMWare предоставляют вам возможность выбирать, сколько процессоров и сколько ядер каждый из этих процессоров будет виден для виртуальной машины. Разве Xen не предоставляет такую ​​возможность? Ramhound 8 лет назад 0
@Ramhound Xen предоставляет эту опцию, чтобы сделать часть ядер доступной для виртуальных машин. Но ядро ​​Xen все равно видит полное количество ядер ... :-( Mike 8 лет назад 0

0 ответов на вопрос

Похожие вопросы