Linux系统性能分析
查看系统中的处理器单元数量
nproc
lscpu
grep 'model name' /proc/cpuinfo | wc -l
【在/proc/cpuinfo中查找model name字符串并统计个数】
查看平均负载
top
【具体的值会动态变化】
uptime
解析:load average:分别记录了过去一分钟、五分钟、以及十五分钟的系统平均负载
stress工具的使用
简介
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户。
安装
- 下载安装包:下载地址为https://fossies.org/linux/privat/stress-1.0.4.tar.gz/
- 将stress-1.0.4.tar.gz复制到“/usr/local/src/”目录下
cd /usr/local/src
tar -xzpvf stress-1.0.4.tar.gz
cd stress-1.0.4
./configure
make
make check
make install
make clean
使用
产生3个cpu进程
每个进程都反复不停的计算由rand ()产生随机数的平方根
stress -c 13
产生4个io进程
每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上
stress -i 4
产生3个cpu进程4个io进程2分钟后停止运行
stress -c 3 -i 4 --verbose --timeout 2m<