性能测试方案 or 报告中,需写清测试环境信息,Windows下已经熟的不能再熟了,而Linux下需使用命令行查询,在不常用的情况下经常会忘记,下为从网上找的一些查看方法,抽取比较实用的整理出来,备忘:
一、CPU相关
1. 查看物理CPU的个数
#cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l原理:
#cat /proc/cpuinfo | grep "processor" | wc -l
另外Linux下top查看的CPU也是逻辑CPU个数
#cat /proc/cpuinfo | grep "cores" | uniq
原理:
#cat /proc/cpuinfo | grep MHz | uniq
5.查看CPU型号
#cat /proc/cpuinfo | grep name | uniq
二、操作系统版本
1.查看Linux版本:
#lsb_release -a
2.查看内核版本(不太常用):
#cat /proc/version
3.查看Linux位数:
#uname -a
x86_64则为64位,i386则为32位
三、内存
#free -m
另,清理catched内存命令
#echo 3 >/proc/sys/vm/drop_caches
详解:
总量(total),使用量(used),可用量(free),几个进程共享内存(shared),缓冲区中内存(buffers),
1)total=used+free
2)buffers和catched区别
- A buffer is something that has yet to be "written" to disk.(还没有写到磁盘)
- A cache is something that has been "read" from the disk and stored for later use.(已经从磁盘或存储中读出来,供以后使用)
3)-/+ buffers/cache
-buffers/cache,表示一个应用程序认为系统被用掉多少内存;
-buffers/cache = used-buffers-cached
+buffers/cache,表示一个应用程序认为系统还有多少内存;
+buffers/cache = free+buffers+cached
因为被系统cache和buffer占用的内存可以被快速回收,所以系统可用内存一般可以看+buffers/cache的值。
四、网络
1.查看网卡带宽
#ethtool eth0 |grep Speed
此信息仅查看网卡支持最高带宽,若想测试实际使用的网络带宽,还需根据下载速度进行测试。