Linuxの特定のスリープ設定によってプロセッサがオフになるかどうかを確認する方法

Linuxの特定のスリープ設定によってプロセッサがオフになるかどうかを確認する方法

私は2つのIntel Xeon X5670を搭載したLinuxサーバーを持っています。

/proc/cpuinfo は 12 個の CPU を表示しますが、dmidecode は 1 つの CPU のみを表示し、もう 1 つは別の CPU のように Unpopulated 状態にあります。これはハイパースレッディングによるものです。

私のサーバーは、最大2つのCPUを持つことができるHP Proliant DL380 G7です。

私の質問は、私のサーバーに物理CPUが1つか2つあるのか、2番目のCPUをシャットダウンしてスロットに「いっぱい」と表示される設定があるのか​​ということです。

root@linux:~ # cat /proc/cpuinfo | grep processor processor       : 0
processor       : 1 processor       : 2 processor       : 3 processor 
: 4 processor       : 5 processor       : 6 processor       : 7
processor       : 8 processor       : 9 processor       : 10 processor
: 11

root@linux:~ # dmidecode --type processor| egrep
"Version|Family|Manufacturer|Socket|Status"
        Socket Designation: Proc 1
        Family: Xeon
        Manufacturer: Intel
        Signature: Type 0, Family 6, Model 44, Stepping 2
        Version: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz
        Status: Populated, Enabled
        Upgrade: Socket LGA1366
        Socket Designation: Proc 2
        Family: Xeon
        Manufacturer: Intel
        Signature: Type 0, Family 0, Model 0, Stepping 0
        Version:
        Status: Unpopulated
        Upgrade: Socket LGA1366

ベストアンサー1

読んだらデータシートそうですね。 6つのコアを備えた1つのソケットがいっぱいで、ハイパースレッド方式なので、12個のプロセッサで表されます。 (また、/proc/cpuinfoはプロセッサと物理IDに関する情報を知らせる必要があります。ハイパースレッドコアの両方の部分は同じ物理IDを持ちます。)

これこの問題について読む価値があるようです。

おすすめ記事