一、监控io性能,iostat和iotop命令
1.
iostat -x
%util 表示你的IO等待,磁盘使用有多少时间占用CPU,等待IO比率如果比较高说明磁盘IO比较差,
2.
iotop
如果没有iotop命令,先使用yum install -y iotop安装
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN
IO>
COMMAND
1452 be/4 root 0.00 B/s 0.00 B/s
0.00 %
0.05 % [kworker/0:2]
动态查看磁盘的性能,关注
IO>这一列,为进程占用IO的百分比。
二、free命令
1.
free 查看内存使用状况,
不加任何选项默认单位KBN,-m以M为单位显示,-h更加直观,会加上单位
[root@lx01 ~]# free
total used free shared buff/cache available
Mem: 1883484 137260 1412468 8808 333756 1557704
Swap: 4194300 0 4194300
total
表示总共的内存
used 使用的内存
free 剩余的内存,系统会将一部分的内存预分配给buff/cache
buffer 缓冲 CPU处理完的数据,先是存储到内存,内存再写到磁盘中
cache 缓存 磁盘的数据先存到内存中,内存再交给CPU处理
total = used + free + buff/cache
available包含free 和 buff/cache的剩余部分
三、ps命令
1.
ps aux
ps -elf 这两个命令是差不多的,静态的列出系统所有的进程
[root@localhost ~]#
ps aux |grep nginx
#过滤出nginx进程