web-dev-qa-db-ja.com

HP XL230aGen9のCPUカウントが正しくありません

hP XL230a Gen9ブレードに問題があり、一部のアプリケーションではCPUの半分しか認識されていません。タスクマネージャーには56個のコアがすべて表示されますが、アプリケーションにはそのうちの半分しか表示されません。また、NUMBER_OF_PROCESSORS = 28環境変数に半分のCPUがあります。

bIOSでノードインターリーブを有効にしました。これで問題が修正されました。つまり、すべてのアプリが56コアすべてを表示できます。

この問題は、ハイパースレッディングブレードと非ハイパースレッディングブレード(Windows 2008r2およびWindows2012)の両方で見られ、ノードインターリーブを有効にすると問題が修正されます。

GetSystemInfo()メソッドとGetNativeSystemInfo()メソッドを使用して使用可能なコアを取得するC++の例を見つけました。これも、Nodeインターリーブが無効になっている場合、28個しか表示されません。

また、利用可能な最新のファームウェア/ BIOSアップデートを適用しましたが、それでも同じです。これについてHPに連絡していますが、他の人がこのようなものを見たことがあるかどうか、ノードinterleaving = disabledで修正する方法があるかどうかを知りたいだけです。

ありがとう

1
Fahad

この新しいProLiantハードウェアを搭載したMicrosoftオペレーティングシステムでは、NUMAの問題が発生しているようです。他のベンダー(Dell/IBM)がIntel E5v3プロセッサでこれを見ているかどうか知りたいです。

コメントと回答をご覧ください:

C#アプリのスレッドに複数のプロセッサグループを使用できません

そして

NUMBER_OF_PROCESSORS環境変数はどのように生成されますか?

基本的に、 ファームウェアを1.30_12-24-2014(2015年3月30日)リビジョンにアップグレード

0
ewwhite