我最近设置了一个实例(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是用来做什么的?
发布于 2015-12-02 11:38:39
m4.4xlarge
实例有16个逻辑CPU,所以看起来您的EC2实例报告它只有一个插槽,1个物理CPU,有8个核心。每个核心可以同时执行两个线程(Intel超线程技术),因此每个核心被表示为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
https://stackoverflow.com/questions/34034263
复制相似问题