1.2.1 查看Linux服务器的CPU详细情况
判断Linux服务器CPU情况的依据如下:
具有相同core id的CPU是同一个core的超线程。(Any cpu with the same core id are hyperthreads in the same core.)
具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)
下面以笔者自己的PowerEdge 2850为例进一步进行说明。
物理CPU个数如下所示:[root@localhost ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2
图1-22 Windows 2003下的任务管理器每个物理CPU中core的个数(即核数)如下所示:
[root@localhost ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores: 1
逻辑CPU的个数如下所示:[root@localhost ~]# cat /proc/cpuinfo| grep
"processor"| wc -l
4
另外,在Windows 2003中,逻辑CPU的个数可以通过任务管理器(调出命令是taskmgr)“性能”下的“CPU使用”情况看出。如图1-22所示是我的AMD双核速龙5500+的“CPU使用”情况。
其实大家从这里就可以看出来,按理说物理CPU个数×核数就应该等于逻辑CPU的个数,如果不相等的话,则表示你的服务器CPU支持超线程技术。我们在配置服务器的应用时,应以服务器的逻辑CPU的个数为准。
【责任编辑:book TEL:(010)68476606】
点赞 0