本文目录导读:

在 Windows 或 Linux 系统中,有多种工具可以实时或按时间段显示磁盘的读写速度、IOPS(每秒输入输出次数)和延迟,以下是按适用场景分类的常用工具介绍:
💽 Windows 系统
任务管理器(最简单,实时查看)
- 如何打开:按
Ctrl + Shift + Esc,点击“性能”标签页,选择“磁盘”。 - :
- 活动时间:磁盘忙碌百分比(可用于判断是否瓶颈)。
- 读写速度(MB/s):实时传输速率。
- 响应时间(ms):磁盘延迟。
资源监视器(更详细,含进程级查看)
- 如何打开:任务管理器 → “性能” → 底部“打开资源监视器”,或直接运行
resmon.exe。 - :
- 磁盘活动图:显示读写速度、队列长度。
- 按进程查看:可以看到具体是哪个程序(如图片上的
chrome.exe)在读写磁盘,占用多少带宽。
性能监视器(历史记录,数据统计)
- 如何打开:运行
perfmon.msc。 - 添加计数器:
- 右键 “性能监视器” → “添加计数器” → 选择
PhysicalDisk(物理磁盘)。 - 推荐指标:
Disk Reads/sec(读取次数/秒)Disk Writes/sec(写入次数/秒)Avg. Disk Queue Length(平均队列长度,>2 表示可能有拥堵)
- 右键 “性能监视器” → “添加计数器” → 选择
- 优势:可以生成日志、设置警报,适合长期监测。
第三方工具(图形化,功能强)
- CrystalDiskMark:主要是基准测试,用于测试磁盘最大读写性能,不适合持续监控。
- HWMonitor:可以看磁盘健康状态和实时温度,也能显示近乎实时的读写速度。
- Process Monitor:极低级别的监控,能看到每次文件访问的细节,适合排查哪个文件导致的频繁读写。
适合新手:优先用任务管理器或资源监视器,无需安装,直观高效。
🐧 Linux 系统
iostat (系统自带,命令行)
- 安装:通常包含在
sysstat包里(sudo apt install sysstat)。 - 用法:
iostat -x 1(每 1 秒刷新一次) - 关键字段:
r/s、w/s:每秒读写 I/O 次数(IOPS)。rkB/s、wkB/s:每秒读写数据量。await:平均 I/O 操作时间(毫秒),越小越好。%util:磁盘忙碌百分比(接近 100% 说明可能饱和)。
iotop (按进程查看,类似任务管理器)
- 安装:
sudo apt install iotop - 用法:
sudo iotop -o(-o只显示实际有 I/O 的进程) - 作用:可以清楚看到是哪个程序正在大量读写磁盘,以及读写速度。
dstat (综合资源监控)
- 安装:
sudo apt install dstat - 用法:
dstat -d(只显示磁盘),或dstat -dn(显示磁盘 + 网络) - 作用:提供一个滚动更新的整体磁盘读写速度,非常精简。
sar (历史记录,适合回顾)
- 结合
sysstat服务,可以记录过去几小时的数据。 - 用法:
sar -b或sar -d,配合-f指定日志文件。
第三方工具
- Glances(图形化):
sudo apt install glances,输入后按d可只看磁盘,适合喜欢彩色界面的用户。 - Nmon:可以生成 .csv 用于分析,按
d键查看磁盘细节。
适合新手:先从
iostat -x 1开始,能看到设备级速度;再用iotop -o找进程。
⚙️ macOS 系统
活动监视器 (图形化)
- 路径:应用程序 → 实用工具 → 活动监视器 → 点击“磁盘”标签。
- 显示:读写数据量、I/O 次数、按进程查看。
iostat (终端)
- 与 Linux 类似:
iostat -d -c 1查看磁盘速度。
fs_usage(最详细,需root)
sudo fs_usage -w -f filesys:可以实时看到每个文件打开、读写的调用细节,适合高级调试。
日常建议用活动监视器,简便直观。
📊 总结对比表
| 需求 | Windows | Linux | macOS |
|---|---|---|---|
| 实时进程级查看 | 资源监视器 | iotop -o |
活动监视器 |
| 简单速度显示 | 任务管理器 | iostat -x 1 |
iostat |
| 历史趋势分析 | 性能监视器 (Perfmon) | sar |
无内置,可用OSX Console |
| IOPS/延迟 | Perfmon + PhysicalDisk | iostat -x |
iostat -d |
| 按文件/驱动程排查 | Process Monitor | blktrace / strace -e trace=file |
fs_usage -w |
推荐组合:
- 快速看一眼 → Windows 任务管理器 / Linux
iostat -x 1 - 找问题进程 → Windows 资源监视器 / Linux
iotop -o - 做性能测试 → CrystalDiskMark (Win) /
fio(Linux)
如果需要排查磁盘是否属于瓶颈,重点关注字段是:
%util / Active Time接近 100%?Queue Length> 2?响应时间/await> 20-30ms (对机械硬盘) 或 > 2-5ms (对SSD)? 如果以上都偏高,说明磁盘负载压力较大。
标签: 工具
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播