use*_*810 6 mac hard-drive software-rec macos
我有一台 iMac 27" 硬盘坏了。有时我对硬盘有很高的读/写访问权限,但我不知道为什么。
是否有专门监控访问程序的程序?我想知道哪个程序导致高活动。
Dan*_*eck 13
您可以使用命令行应用程序fs_usage实时监控磁盘使用情况。它需要提升的权限。
在终端输入:
sudo fs_usage
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,如果不过滤应用程序,您可能无法足够快地读取输出。要过滤特定应用程序:
sudo fs_usage Finder
Run Code Online (Sandbox Code Playgroud)
它需要也使用的内部应用程序名称,例如 in ps,而不是应用程序包的名称。
另一种选择是opensnoop:它只监视文件打开活动并且包含的噪音比fs_usage您需要的grep要少,例如过滤输出。
它包含从文件打开调用或-1失败返回的数字文件描述符。但这并不一定表明存在真正的问题:许多程序似乎会推测性地打开文件(例如配置文件),如果它们不存在,则回退到默认值。
它还需要提升(即root)权限:
sudo opensnoop
Run Code Online (Sandbox Code Playgroud)
它非常适合回答这样的问题这一个:运行opensnoop | grep plist监控所有.plist配置文件更改,并在更改系统预置一些设置,以找出他们存储在磁盘上。
您还可以检查 中的进程/Applications/Utilities/Activity Monitor.app。在列表中选择一个进程,然后查看 » 检查进程 » 打开文件和端口。
您还可以使用fseventer,这是一个用于监视文件系统更改的 GUI 实用程序。

(感谢@Chealion!)
| 归档时间: |
|
| 查看次数: |
3957 次 |
| 最近记录: |