web-dev-qa-db-ja.com

AWS EC2:インスタンスで使用可能なCPUコアの数

最近インスタンス(m4.4xlarge)を設定しました。

'lscpu'コマンドを実行すると、出力は次のようになります。

CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    8
CPU socket(s):         1
      .
      .
      .

これは、8コアしか使用できないことを意味しますか?

もしそうなら、残りのCPUは何ですか?

11
d-_-b

m4.4xlargeインスタンスには16個のlogical CPUがあるため、EC2インスタンスは、8つのコアを持つ1つの物理CPUを持つ単一のソケットがあると報告しているようです。各コアは2つのスレッドを同時に実行できるため(インテルハイパースレッディングテクノロジー)、各コアは2つの論理CPUとして提供されます。

CPU(s):                16 <- logical CPUs (Threads per core * Cores per socket)
On-line CPU(s) list:   0-15
Thread(s) per core:    2  <- Each core has hyperthreading and presents
                             itself as two logical CPUs
Core(s) per socket:    8  <- Instance sees it has 8-core physical CPU per socket
CPU socket(s):         1  <- Instance sees it has 1 physical CPU
22
wkl