【发布时间】:2015-12-28 12:32:54
【问题描述】:
有什么方法(Objective-C 或 Swift API)可以检测 OS X 中的 HDD 活动吗?
【问题讨论】:
-
即使没有应用程序正在运行,也会发生硬盘活动。如果您有兴趣检查特定应用程序,可以检查所有正在运行的进程。
-
man opensnoop可能会有所帮助...
标签: objective-c swift macos
有什么方法(Objective-C 或 Swift API)可以检测 OS X 中的 HDD 活动吗?
【问题讨论】:
man opensnoop 可能会有所帮助...
标签: objective-c swift macos
Apple 的 fs_usage 使用 kdebug 跟踪 - see its source code。
“Mac OS X Internals”一书有一整章关于这个主题 - 6.8.7 Fine-Grained Kernel Event Tracing (kdebug)。
我不认为 Objective-C 或 Swift 直接公开了这种机制,但您可以在 .mm 文件或 Interact with C APIs in Swift 中将 Objective-C 代码与 C 混合。
【讨论】: