Linux下的物理CPU和逻辑CPU
1、物理CPU
(1)物理CPU是指:机器中插槽上的实际CPU个数。
(2)物理CPU的数量:可以通过不重复的physical id来查询。
(3)命令:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2、每个物理CPU上的核数
3、逻辑CPU (1)一般来说,物理CPU的个数 × 每颗物理CPU上的核数就应该等于逻辑CPU的个数,但是,如果服务器开了HT技术(超线程技术),则不一定相等,比如是2倍。 (2)查询逻辑CPU的个数:cat /proc/cpuinfo |grep "processor"|wc -l #processor从0开始,表示逻辑CPU
(3)通过对比cpu cores和siblings参数可以看出来,此机器开了HT技术,slibings是cpu cors的2倍,因此逻辑CPU个数=物理CPU的个数 × 每颗物理CPU上的核数 x 2