iotop
列出io占用较高的程序
iostat
能监控到每块磁盘的读写
iostat -d -x -k 1 1
(-d表示显示I/O性能指标,-x表示显示扩展统计(即所有I/O指标))
使用df
命令,找到磁盘的挂载点 或者 lsblk
lsof -p <pid>
找到进程打开的文件
每隔一段时间统计某一个文件占用的物理内存
# count.sh
n=0
pid=$1
while (($n<10))
do
cat /proc/${pid}/smaps | grep "python3.6" -A 2 >> output.txt
n=$((n+1))
sleep 5
done
sh count.sh <pid>
pidstat 统计进程的缺页情况
pidstat -r -p <pid> 1 3