首先stress是linux常用的系统压力测试工具,它的安装步骤如下:
首先先下载stress的安装包
链接:https://pan.baidu.com/s/1rVPJoep0qBMvIU5otSXUDg
提取码:j61x
执行以下命令进行安装:
-
将安装包拷贝到/usr/local/src下
-
tar解压安装包,命令:tar -zxvf 安装包
-
进入到解压后的文件夹,运行./configure
-
执行make
-
make check
-
make install
-
make clean
至此,stress程序已经安装完毕。下面用异常进程来模拟负载升高的情景。打开一个终端,输入如下的命令:
stress --cpu 1 --timeout 600
在第二个终端运行uptime命令查看平均负载的变化情况:
由于在模拟负载升高的情况,所以可以观察到1分钟平均负载慢慢升高的情况。
在第三个终端下运行mpstat命令,查看cpu的使用情况。
在这里可以看到cpu的使用率的情况,很容易判断是哪一个进程导致cpu使用率加大。在通过使用pidstat命令查询导致cpu使用率增大的PID号,就找到了异常的进程,从而可以将异常进程干掉,提高系统的性能。