活动监视器不直接显示磁盘占用详情,但可通过“磁盘”视图按“磁盘写入”排序识别频繁读写进程;持续高于50 mb/s且cpu占用极低的运行中进程需重点排查。

活动监视器本身不直接显示“磁盘占用”进程的详细写入量,但它能帮你识别正在频繁读写磁盘的活跃进程——所谓“僵尸进程”通常不是真僵尸(已死但未回收),而是那些卡住、无响应、持续写日志或缓存的顽固进程。关键在于看“磁盘活动”列和进程状态。
打开活动监视器并切换到“磁盘”视图
在 macOS 中,通过 Spotlight(Command + 空格)搜索“活动监视器”,打开后点击顶部标签栏的“磁盘”。确保勾选菜单栏“查看” → “排序方式” → “磁盘写入”(或“磁盘读取”),让写入量最高的进程排在最上面。
- 注意:默认可能只显示“每秒写入字节数”,若数值持续高于 10 MB/s 且长时间不降,值得怀疑
- 某些后台进程(如 mds_stores、bird、GoogleSoftwareUpdate)偶尔写入高是正常的;但若持续数分钟以上 >50 MB/s,就需进一步排查
识别可疑进程的特征
真正“吃磁盘”的异常进程往往伴随以下迹象:
- 状态为“运行中”但 CPU 占用极低(,同时磁盘写入却很高 → 可能是卡在 I/O 等待,比如写日志失败、同步卡住
- 进程名模糊或带随机字符串(如 com.apple.xxx.xxx、xxxHelper、Updater_xxx)→ 检查是否来自第三方软件或旧版残留
- “打开文件和端口”中显示大量 .log、.tmp、.sqlite-wal 文件 → 右键进程 → “打开文件和端口”,搜索 tmp 或 log,确认是否在无限生成临时文件
安全终止前先尝试轻量干预
别急着强制退出。很多“高磁盘写入”是可缓解的:
- 对 Safari、Chrome 等浏览器:清空缓存(Safari → 偏好设置 → 隐私 → 管理网站数据;Chrome → 设置 → 隐私与安全 → 清除浏览数据)
- 对 Spotlight(mds_stores):终端执行 sudo mdutil -a -i off && sudo mdutil -a -i on 重置索引(适用于刚升级系统后索引狂写)
- 对 Time Machine 相关进程(backupd):检查外接硬盘是否休眠异常,或在“系统设置 → 通用 → 登录项”中暂时禁用 Time Machine 启动项
确认僵尸行为再强制退出
如果进程持续高写入、无法响应、且“打开文件和端口”里有大量阻塞路径(如 /private/var/folders/.../C/com.xxx/Cache),可右键选择“退出”(优雅退出);若灰色不可点,选“强制退出”。
- 退出后观察“磁盘写入”数值是否迅速回落至 0–2 MB/s
- 重启后仍复现?记下进程名,在终端运行 ps aux | grep 进程名 查看完整路径,再用 lsof -p PID 看它锁住了哪些文件
- 常见真·僵尸线索:PID 显示为“?”、状态列为“Z”(实际活动监视器不显示 Z 状态,需用终端 ps aux | grep ' Z ' 确认)











