性能测试前,需要确定服务器规格。 下面汇总下如何查看linux的CPU等规格
1. 查看服务器CPU个数
1)查看物理CPU个数:
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
4
2)查看每个CPU具有几个核
cat /proc/cpuinfo |grep "cores"|uniq
4
3)查看逻辑CPU个数:
cat /proc/cpuinfo |grep "processor"|wc -l 16
我这个服务器应该是有4个物理CPU,每个物理CPU有4个核,不支持超线程,所以共16个逻辑CPU。
说明: linux下,CPU硬件信息存放在/proc/cpuinfo这个文件中。一个物理CPU可以有多个核(core),加上超线程技术(HT),可以逻辑上有多个CPU。 不开启超线程情况下:逻辑CPU个数=物理CPU个数*核数。 开启超线程情况下:逻辑CPU个数=物理CPU个数*核数*2。 注: linux下使用top命令查看的CPU是逻辑CPU个数。
查看CPU主频:
cat /proc/cpuinfo |grep MHz|uniq
2. 查看内存规格
[[email protected] logs]# free -m
total used free shared buff/cache available
Mem: 32011 29460 2282 23 268 2117
Swap: 32767 7603 25164
可用内存=free+buff+cached =2282+268+2117=4667M=4.5G
SWAP是交换分区,一般与内存一般大,在安装OS时设置。