linux 系统找出磁盘IO占用元凶 —— 筑梦之路

IOtop命令

实时查看哪些进程正在疯狂读写磁盘

bash 复制代码
iotop  -ao

• -a:显示累积 I/O 总量
• -o:只显示正在发生 I/O 的进程

Pidstat命令

pidstat 监控各进程的 I/O 活动

bash 复制代码
# 每秒刷新一次,显示每个进程的读写速度

pidstat -d 1

dstat命令

dstat 能同时展示:

  • CPU 使用率

  • 磁盘读写速度

  • 当前最"占用"磁盘的进程

bash 复制代码
dstat -cdlmn --top-io

具体进程

如果你已经锁定某个进程,想知道它到底读了多少、写了多少磁盘 ,可以查看它的 /proc 目录

bash 复制代码
cat /proc/1234/io

read_bytes: 50000
write_bytes: 100000
bash 复制代码
# Ubuntu / Debian
sudo apt install iotop sysstat dstat

# CentOS / RHEL
sudo yum install iotop sysstat dstat
相关推荐
gjc5926 分钟前
踩坑实录:MySQL服务器CPU爆高,元凶竟是SELinux的setroubleshootd?
运维·服务器·数据库·mysql·adb
我才是一卓9 分钟前
linux 安装简易 git 服务端并使用
linux·运维·git
德彪稳坐倒骑驴13 分钟前
MySQL Server 5.5 win端安装,安装SQLyog
运维·服务器
Wanliang Li19 分钟前
AArch64虚拟化——virtio-mmio实现
linux·虚拟化·virtio·hypervisor·mmio
乔宕一1 小时前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh
嵌入式-老费1 小时前
vivado hls的应用(第一个axi接口的ip)
linux·服务器·tcp/ip
旺仔.2911 小时前
Linux系统基础详解(二)
linux·开发语言·网络
x***r1511 小时前
Notepad++ 8.6 安装教程:详细步骤+自定义安装路径(附注意事项)
linux·前端·javascript
big_rabbit05021 小时前
JVM堆内存查看命令
java·linux·算法
bwz999@88.com2 小时前
联想SR5507X04安装ubuntu-24.04.4 server,采用 Linux 原生mdadm(mdraid)软 RAID+LVM分区
运维·服务器