我最近设置了一个实例(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个 逻辑 CPU,因此看起来您的EC2实例将其报告为具有单个套接字,其中1个物理CPU具有8个核心.每个内核可以同时执行两个线程(英特尔超线程技术),因此每个内核都显示为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