61539 be/4 root 121.77 K/s 0.00 B/s 0.00 % 26.73 % ./relay_server
61544 be/4 root 700.15 K/s 0.00 B/s 0.00 % 24.89 % ./relay_server
61543 be/4 root 528.92 K/s 0.00 B/s 0.00 % 21.29 % ./relay_server
61541 be/4 root 494.67 K/s 0.00 B/s 0.00 % 21.22 % ./relay_server
61540 be/4 root 323.44 K/s 0.00 B/s 0.00 % 8.62 % ./relay_server
61542 be/4 root 468.04 K/s 0.00 B/s 0.00 % 8.13 % ./relay_server
480 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.02 % [jbd2/sda2-8]
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
3.3命令输出解析
第一行:
Total DISK READ: 50.23 M/s :磁盘每秒读出数据量
Total DISK WRITE: 34.25 K/s :磁盘每秒写入数据量
下面的是每个线程的的IO情况:
比较简单;只解释一下IO:跟top的wa意义相同,只是此处表示的一个线程的wa。
3.4常用选项
iotop [-] [d] [p]
参数说明:
d:指定每两次屏幕信息刷新之间的时间间隔。(iotop –d 1:每秒刷新一次)
p:指定线程ID来仅监控某个线程。(iotop –d 1234:只查看pid为1234的进程信息)
注:在命令行执行过程中按下字母‘o’,可以只查看有IO的线程。
pstree -p:查看进程树,可以输出进程之间的关系。
ps –eLf:查看线程。ps –ef的高级版
4 vmstat:
4.1功能
查看虚拟内存(Virtual Memory)使用状况的工具
4.2命令输出示意图
[yanyun@~/test]$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 631376 834896 15108 452024 0 0 4 4 1 2 2 1 97 0 0
4.3命令输出解析
Memory:同top的第四、五行信息。
swap:内存到swap分区换入换出速率。
io:读写磁盘速率
system in:每秒的中断数,包括时钟中断
system cs:每秒的环境(上下文)切换数;频繁切换对系统性能有影响,linux提供了线程对cpu的亲和,可以将某个线程绑定到一个核运行。
cpu:同top输出的第三行










