在 Mac OS X 中监视磁盘活动
目录:
您可以使用“活动监视器”应用程序或多个命令行工具来监视 Mac OS X 中的磁盘活动。活动监视器是最简单和最用户友好的,但终端选项允许检索更多信息。
在Mac上使用活动监视器观察磁盘活动
对于大多数想要快速了解磁盘活动的mac用户,他们可以检查活动监视器应用程序。
- 启动活动监视器,位于/Applications/Utilities/,或者您可以按Command+空格键调出Spotlight搜索并以这种方式找到它
- 单击“活动监视器”应用程序中的“磁盘活动”选项卡
- 右边的图绘制了磁盘活动
- 特别注意“Data read/sec”和“Data written/sec”
什么导致磁盘占用?有时它与 CPU 使用率相关,并且某些应用程序和进程在这两个方面都很繁重,例如在转换视频、音频或 Spotlights mds 和 mdworker 时。要确定,请从 /Applications/Utilities/ 启动终端并继续阅读。
从命令行监控磁盘活动
Activity Monitor 中显示的内容可能会有所限制,如果您想要特定于导致磁盘输入和输出的应用程序或进程的信息,您可以启动终端并使用以下命令获取更多信息信息。
iotop
首先是iotop,毫不奇怪,它就像I/O的top
sudo iotop -C 5 10
iotop 将报告类似这样的内容,显示整个磁盘读/写,以及进程、命令(或应用程序)和每个进程正在主动写入的字节大小:
为了更轻松地比较正在使用磁盘的应用程序和进程,将-P 标志与iotop 命令一起传递,然后注意% I/O 列:
sudo iotop -P -C 5 10
iotop 也可以通过指向路径并使用 -m 标志由磁盘驱动器缩小。在下面的例子中,根文件系统只会被监视活动:
sudo iotop -Pm /
iotop 并不是唯一的选择……
fs_usage
fs_usage 应用程序是查看磁盘活动和文件系统情况的另一种选择。默认情况下,fs_usage 可能有点像水龙头,显示大量数据,这些数据可能无法满足某些基本需求:
sudo fs_usage -f filesys
fs_usage 还显示磁盘读写以及导致它们的应用程序或进程。