环境:
linux桌面or服务器系统
1、安装包
#桌面环境:
1 sudo apt update 2 sudo apt install sysstat
#服务器环境:
yum update
yum install sysstat
2、获取被测应用的进程ID
PID=$(pidof app-license-agent);
echo "被测应用运行进程ID:" $PID
3、采集被测应用运行期间内存占用情况,重定向输入到指定文件。
pidstat -p $PID -r 2 > ./log.txt & echo "内存数据采集中..........."
参数说明:
-r 内存使用情况
-u cpu使用情况
2 间隔时间,每2秒更新一次
4、运行结束自动停止
id=$(pidof -s pidstat); echo "pidstat进程id:" $id sleep 20 kill -9 $id
可以把这些命令写成一个shell脚本,直接在终端执行。