Saya memiliki HP DL380 G7 dengan 2 CPU yang tidak cocok di dalamnya. Salah satunya adalah CPU quad core dengan core lebih cepat, dan satu adalah CPU 6 core dengan core lebih lambat.
Pada kotak ini saya menjalankan aplikasi yang karena alasan lisensi hanya akan menggunakan CPU0-CPU3.
Bagi saya itu akan diinginkan untuk core yang lebih cepat pada CPU quad core untuk menghitung ke CPU0-CPU3 dalam sistem operasi, memberi saya bonus kinerja untuk a) menggunakan core clock yang lebih cepat, dan b) menjaga semua thread pada CPU fisik yang sama .
Apakah ada cara untuk mewujudkannya, baik di dalam BIOS, atau dalam file konfigurasi atau opsi boot di Linux?
Model CPU spesifik adalah:
Intel (R) Xeon (R) CPU E5649 @ 2.53GHz (hex core)
Intel (R) Xeon (R) CPU E5640 @ 2.67GHz (quad core)
cat /proc/cpuinfo
.CPU mismatch detected
kesalahan di POST. Itu bisa terjadi dalam generasi CPU; misalnya Intel 5606 dan 5690 dalam sasis yang sama.Jawaban:
Apa?!?
Ini gila , Anda tahu? Ini tidak didukung dan kemungkinan tidak baik untuk perangkat keras Anda. Anda harus menggunakan prosesor dengan spesifikasi yang sama di server Anda.
Saya kira Anda pasangan hanya menjalankan aplikasi Anda dalam cgroup atau perisai (atau melalui
taskset
) yang hanya berisi inti CPU yang ingin Anda gunakan. Anda juga dapat menyematkan akses memori ke CPU dengannumactl
. Tapi sungguh, mengapa Anda tidak menghapus CPU yang lebih lambat sepenuhnya atau membayar apa yang diperlukan untuk membawa sistem ke spesifikasi.Mungkin hal yang jelas, jika aplikasi Anda menggunakan hardcoded menggunakan CPU0-CPU3, adalah secara fisik bertukar soket ... tapi sungguh, jalankan dengan satu CPU di sini.
Jika Anda mengacu pada perangkat keras ProLiant DL380 G7, CPU "lebih cepat" Anda kemungkinan merupakan proc Nehalem 5500-series, dengan CPU hex-core yang lebih lambat menjadi Westmere. Sudahkah Anda melakukan benchmark? CPU spesifik apa yang diinstal?
Edit:
Oke, jadi ini setidaknya CPU dari generasi yang sama / melangkah. Tapi itu masih ide yang buruk ... Perbedaan dalam spesifikasi CPU bahkan tidak terlalu bagus (versus sesuatu seperti Intel X5690 di 3.47GHz).
sumber