news 2026/9/8 20:44:04

在 Linux 中查看磁盘运行占用(I/O 使用率)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 Linux 中查看磁盘运行占用(I/O 使用率)

1.iostat - 最常用的磁盘 I/O 监控工具

# 安装(如未安装) sudo apt install sysstat # Ubuntu/Debian sudo yum install sysstat # CentOS/RHEL # 查看磁盘 I/O 统计 iostat -dx 1 3 # 每1秒刷新,共显示3次

输出关键指标:

  • %util: 磁盘利用率(最关注的指标)

  • r/s, w/s: 读写请求数/秒

  • rkB/s, wkB/s: 读写数据量 KB/秒

  • await: I/O 平均等待时间(ms)

  • svctm: 服务时间(ms)

2.iotop - 按进程查看磁盘 I/O

# 安装 sudo apt install iotop # Ubuntu/Debian sudo yum install iotop # CentOS/RHEL # 实时监控 sudo iotop

o只显示有 I/O 的进程,按方向键排序。

3.dstat - 综合监控工具

# 安装 sudo apt install dstat # Ubuntu/Debian # 查看磁盘 I/O dstat -d # 磁盘读写 dstat -cdlmnpsy # 综合信息

4.vmstat - 系统资源统计

vmstat 1 # 每秒刷新一次

关注:

  • bi: 块设备读入块数

  • bo: 块设备写出块数

5.sar - 系统活动报告

# 查看历史磁盘 I/O sar -d # 显示当天统计 sar -d -p 1 3 # 实时监控 # 查看特定时间 sar -d -f /var/log/sa/saXX # XX为日期

6./proc 文件系统

# 查看磁盘 I/O 统计 cat /proc/diskstats # 查看进程 I/O pidstat -d 1 # 每1秒刷新

常用监控命令组合:

# 持续监控磁盘 I/O watch -n 1 'iostat -dx | tail -n +4' # 查看哪个进程占用磁盘高 sudo iotop -oPa # 简洁查看(需要安装 sysstat) iostat -x 1 | grep -A 1 "Device"

关键指标解读:

指标正常范围说明
%util< 60% 正常磁盘使用率,接近100%表示磁盘饱和
await< 10ms 优秀I/O 平均等待时间
svctm< 5ms 优秀设备处理 I/O 所需时间
iowait< 5% 正常CPU等待I/O的时间百分比

实时监控脚本示例:

#!/bin/bash # 监控磁盘 I/O echo "Monitoring disk I/O. Press Ctrl+C to exit." while true; do clear echo "====== $(date) ======" iostat -dx 1 2 | tail -n +4 sleep 2 done

最常用的命令是iostat -dx 1iotop,前者查看整体磁盘利用率,后者查看具体进程的磁盘活动。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 1:42:01

2026国产多模数据库盘点:一库多能主流方案清单

在数字化转型持续深化与信息技术应用创新加速推进的双重驱动下&#xff0c;“国产多模数据库”已成为政企核心系统架构升级的重要技术路径。所谓“一库多能”&#xff0c;是指单套数据库系统原生支持关系、文档、时序、向量、全文、图等多种数据模型&#xff0c;依托统一存储引…

作者头像 李华
网站建设 2026/9/3 3:34:31

Lua调C#:反射可行但坑多,慎入

摘要 Lua 调 C# 能不能直接用反射 Invoke?能,但要知道你在用“手摇发电机”,Lua 调 C# “可以”用类似反射Type.GetMethod().Invoke()的方式干活,但它更像是:你拿着螺丝刀也能修车,只是修一辆车你可能得修到天亮,而且跑着跑着还容易散架。下面我就用大白话,把“能不能…

作者头像 李华
网站建设 2026/9/3 2:35:17

亚远景-ISO/PAS 8800与全球汽车AI监管趋同下的中国企业合规策略与技术适配

一、ISO/PAS 8800的核心价值与全球监管趋势填补AI安全标准空白ISO/PAS 8800是国际首个针对汽车AI安全的权威标准&#xff0c;覆盖需求分析、系统设计、数据处理、验证确认、部署运维及持续监控六大阶段&#xff0c;形成全生命周期安全管理体系。其核心在于解决AI系统的“黑箱特…

作者头像 李华
网站建设 2026/9/2 23:55:52

多租户架构:根治企业多团队数据混乱的“外科手术刀”

当企业内多个团队在共享平台上各自为政时&#xff0c;数据混乱、权限模糊和安全风险便如影随形。而一把精准的“外科手术刀”正在彻底解决这个问题。 混乱的根源&#xff1a;企业数据隔离的原始困境 某天凌晨三点&#xff0c;某互联网公司的运维工程师小王被急促的警报声惊醒—…

作者头像 李华
网站建设 2026/9/7 12:34:18

在 Windows中,WSL与Docker的关系

WSL 是地基&#xff0c;Docker 是房子&#xff0c;而你的代码是在房子里的某个房间跑的。 1. 什么是 WSL (Windows Subsystem for Linux)&#xff1f; WSL 的全称是 Windows 下的 Linux 子系统。 它的作用&#xff1a; 让你在 Windows 电脑上&#xff08;不用双系统&#xff0…

作者头像 李华
网站建设 2026/9/3 6:33:20

2026年AI开发平台如何驱动金融、制造、零售的场景化落地?

通用型的AI工具已无法满足行业纵深需求。2026年&#xff0c;AI开发平台的竞争力将高度体现在其对垂直行业场景的深度理解与支撑能力上。金融、制造、零售作为数字化先锋行业&#xff0c;其智能化痛点与路径具有代表性。本文将剖析在这三大行业&#xff0c;2026年AI开发平台怎么…

作者头像 李华