stress:linux 系统下的压力测试工具,可用来模拟异常场景造成 load average 平均负载升高
sysstat:包含了常用的 linux 性能分析工具
mpstat: 多核CPU性能分析工具
pidstat: 进程性能分析工具
mpstat:主要用于多CPU环境下,显示各个CPU的状态,这些信息存放在/proc/stat文件中。
语法:
mpstat (选项) (参数)
选项:
-P:指定CPU编号
参数:
- 间隔时间:每次报告的间隔时间(秒);
- 次数:显示报告的次数。
示例:mpstat -P ALL 2 3
:每隔2秒生成一个报告,总共生成3个
pidstat:监控全部或指定进程占用系统资源的情况
语法:
pidstat [ 选项 ] [ <时间间隔> ] [ <次数> ]
选项
-d
PID:进程id
kB_rd/s:每秒从磁盘读取的KB
kB_wr/s:每秒写入磁盘KB
kB_ccwr/s:任务取消的写入磁盘的KB。当任务截断脏的pagecache的时候会发生。
COMMAND:task的命令名
-u
报告CPU利用率
报告独立进程是显示:
PID:进程id
%usr:用户级别cpu使用率
%system:系统级别cpu使用率
%guest:虚拟处理器的cpu使用率
%CPU:总CPU使用率
CPU:进程使用到的cpu个数。
Command:命令名processor)使用的毫秒数。
Command:命令名
示例:pidstat -u 2 3
:每隔2秒生成一个报告,总共生成3个
网友评论