一、iostat
- 磁盘建议
1. 尽可能用内存的读写代替直接磁盘I/O,使频繁访问的文件或数据放入内存中进行操作处理,因为内存读写操作比直接磁盘读写的效率要高千倍。
2. 将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。
3. 对于写操作频繁的数据,可以考虑使用裸设备代替文件系统。
- 命令使用
[root@master ~]# iostat -d 3 2
Linux 3.10.0-1160.el7.x86_64 (master) 2022年02月21日 _x86_64_ (1 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 17.30 175.06 210.93 4233239 5100509
dm-0 17.38 174.24 210.27 4213487 5084693
dm-1 0.01 0.13 0.00 3240 0
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 5.51 0.00 28.68 0 78
dm-0 5.51 0.00 28.68 0 78
dm-1 0.00 0.00 0.00 0 0
一、iotop
-安装:[root@master ~]# yum install -y iotop
[root@master ~]# iotop -k
Total DISK READ : 0.00 K/s | Total DISK WRITE : 38.60 K/s
Actual DISK READ: 0.00 K/s | Actual DISK WRITE: 34.74 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
6928 be/4 root 0.00 K/s 0.00 K/s 0.00 % 1.09 % [kworker/0:3]
10614 be/4 root 0.00 K/s 7.72 K/s 0.00 % 0.03 % etcd
- o键是只显示有IO输出的进程
- p键,可进行线程、进程切换