首页 > Linux操作系统 > Linux操作系统 > Linux系统性能分析命令
vmstat:virtual memory statistics,对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行分析。
vmstat 【-V】 【-n】 【delay [count]】
-V:打印出版本信息
-n:在周期性循环输出时,输出的头部信息仅显示一次
delay:两次输出之间的延迟时间
count:按照这个时间间隔统计的次数
iostat:i/o statistics,对系统的磁盘操作活动进行监视。
Iostat 【-c|-d】【-k】【-t】【-V】【-x [device]】【interval [count]】
-c:汇报CPU的使用情况
-d:汇报磁盘的使用情况
-k:每秒按kilobytes字节显示数据
-t:打印汇报的时间
-V:打印出版本信息和用法
-x device:指定要统计的设备名称,默认为所有
interval:每次统计间隔的时间
count:这个时间间隔统计的次数
sar:system activity reporter,对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态
sar 【-option】 【-o file】 t 【n】:每隔t秒取样一次,共取样n次。-o file表取样结果将以二进制形式存入文件file中
-A:汇总所有报告
-a:报告文件读写使用情况
-B:附加的缓存使用情况
-b:缓存使用情况
-c:系统调用的使用情况
-d:磁盘的使用情况
-g:串口的使用情况
-h:关于buffer使用的统计数据
-m:IPC消息队列和信号的使用情况
-n:命名cache的使用情况
-p:调页活动的使用情况
-q:运行队列和交换队列的平均长度
-R:进程的活动情况
-r:没有使用的内存页面和硬盘块
-u:CPU的利用率
-v:进程、i节点、文件和锁表状态
-w:系统交换活动状况
-y:TTY设备活动状况
top:实时显示系统中各个进程的资源占用情况
top 【-d|p|q|c|C|S|s|n】
d:刷新时间间隔
p:指定监控进程id
q:使top没有任何延迟的进行刷新
S:指定累计模式
c:显示整个命令行而不只是显示命令名
交互命令:
P:CPU使用时间的多少来排序
M:内存使用量的多少排序
T:执行时间的多少排序
K:终止进程
U:监视特定用户的进程
Q:退出
I:忽略闲置或僵死进程
R:重新设置进程的优先级
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25725504/viewspace-739992/ ,如需转载,请注明出处,否则将追究法律责任。