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
相关推荐
qinyia20 小时前
WisdomSSH解决因未使用Docker资源导致的磁盘空间不足问题
运维·服务器·人工智能·后端·docker·ssh·github
❀͜͡傀儡师20 小时前
Docker 一键安装godoos
运维·docker·容器
6***B4820 小时前
Nginx搭建负载均衡
运维·nginx·负载均衡
2501_9399090520 小时前
Web与Nginx网站服务(1)
运维·nginx
奔跑吧邓邓子20 小时前
CentOS 7性能飞升秘籍:实战系统优化与调优
linux·运维·centos·实战·系统优化·性能调优
Broken Arrows20 小时前
Docker原理之一的Namespace详解
运维·docker·容器
翼龙云_cloud21 小时前
亚马逊云渠道商:如何利用AWS工具进行日常安全运维?
运维·安全·云计算·aws
b***653221 小时前
【解决】RESP.app GUI for Redis 连接不上redis服务器
服务器·redis·github
qinyia21 小时前
WisdomSSH如何高效检查服务器状态并生成运维报告
linux·运维·服务器·数据库·人工智能·后端·ssh
laocooon5238578861 天前
实现了一个新闻数据采集与分析系统python
linux·服务器·windows