У меня HP DL380 G7 с 2 несовпадающими процессорами. Один - четырехъядерный процессор с более быстрыми ядрами, а другой - 6-ядерный процессор с более медленными ядрами.
В этом окне я запускаю приложение, которое по причинам лицензирования будет использовать только CPU0-CPU3.
Для меня было бы желательно, чтобы более быстрые ядра четырехъядерного ЦП перечислили в CPU0-CPU3 в операционной системе, давая мне преимущество в производительности для а) использования более быстрых тактовых ядер и б) сохранения всех потоков на одном физическом ЦП. ,
Есть ли способ сделать это, либо в BIOS, либо в файле конфигурации или в параметре загрузки в Linux?
Конкретные модели процессора:
Процессор Intel (R) Xeon (R) E5649 с частотой 2,53 ГГц (шестнадцатеричное ядро)
Процессор Intel (R) Xeon (R) E5640 с частотой 2,67 ГГц (четырехъядерный)
cat /proc/cpuinfo
.CPU mismatch detected
ошибку в POST. Это может произойти в поколении процессора; например, Intel 5606 и 5690 в одном корпусе.Ответы:
Wut?!?
Вы знаете, это безумие ? Это не поддерживается и, вероятно, не подходит для вашего оборудования. Вы должны использовать на своем сервере процессоры одинаковой спецификации.
Я полагаю, что вы просто выполняете свое приложение в группе или в щите (или через него
taskset
), который содержит только те ядра процессора, которые вы хотите использовать. Вы также можете закрепить доступ к памяти этого процессора с помощьюnumactl
. Но на самом деле, почему бы вам не удалить полностью более медленный процессор или заплатить столько, сколько нужно, чтобы привести систему в соответствие с требованиями?Возможно, очевидная вещь, если ваше приложение жестко запрограммировано на использование CPU0-CPU3, это физически поменять местами сокеты ... но на самом деле, просто запустите здесь один процессор.
Если вы имеете в виду аппаратное обеспечение ProLiant DL380 G7, ваш «более быстрый» процессор, скорее всего, представляет собой процессор Nehalem серии 5500, а более медленный шестигранный процессор - Westmere. Вы тестировали вообще? Какие конкретные процессоры установлены?
Редактировать:
Итак, это как минимум процессоры одного поколения / степпинга. Но это все еще плохая идея ... Разница в спецификации процессора не так уж велика (по сравнению с чем-то вроде Intel X5690 на частоте 3,47 ГГц).
источник