七周二次课(3月20日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html
安装包sysstat的时候就会安装上iostat。和sar是同一个包。
%util是等待IO的百分比。硬盘会影响CPU的性能。如果硬盘很慢,肯定会影响CPU的性能,CPU再快也是没有用。 我曾经见过%util是99%的,说明磁盘IO严重不足,最后只能更换。
磁盘很忙,查看哪个进程在读写。使用iotop查看。
这个命令没有,需要安装。
运行命令iotop
查看%util
10.7 free命令
第二行是,内存。第三行是交换分区。主要关注第二行。
数字的单位是M,不显示出来。
在数字后面加上单位。
数据从磁盘到CPU,需要临时放到一内存中,这部分是cache。cpu处理完的数据,放到内存,这部分是buff。 total=used+free+buff/cache available =free+buff/cache还没有被占用的部分。 用free查看的是available。
10.8 ps命令
用得最多。检查有没有这个进程在运行。
和 ps-elf差不多
10.9 查看网络状态
端口是进入网卡的小孔。
同一台服务器两个进程之间,通信使用sockets
10.10 linux下抓包