最近インスタンス(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は何ですか?
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