5
最近インスタンス(m4.4xlarge)を設定しました。 AWS EC2:インスタンスで使用可能なCPUコアの数
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つのコアを利用することができることを意味しています:
私は「lscpu
」コマンドを実行し、出力は次のようになりますか?
もしそうなら、残りのCPUは何ですか?
私のインスタンスにはそれぞれ1つのコアを持つ16個の論理CPUがあり、同時に16個のプロセスを処理できると安全に仮定できますか? –
@ds 16個の論理CPUがあり、16個のスレッドを半同時実行できます(ハイパースレッディングは完全なスレッド分離ではなく、共有リソースがあります)が、基礎となるハードウェアについては何も仮定することはできません。これは、AmazonがvCPUリソースをゲストに割り当てるためにハイパーバイザーを設定する方法に依存するからです。 Amazonのドキュメントによれば、「各vCPUは、M4、M3、C4、C3、R3、HS1、G2、I2、およびD2のIntel Xeonコアのハイパースレッドです。 – birryree
詳細な説明をありがとう。本当に役に立ちました! –