【问题标题】:OS X - How to detect HDD activity? [closed]OS X - 如何检测硬盘活动? [关闭]
【发布时间】:2015-12-28 12:32:54
【问题描述】:

有什么方法(Objective-C 或 Swift API)可以检测 OS X 中的 HDD 活动吗?

【问题讨论】:

  • 即使没有应用程序正在运行,也会发生硬盘活动。如果您有兴趣检查特定应用程序,可以检查所有正在运行的进程。
  • man opensnoop 可能会有所帮助...

标签: objective-c swift macos


【解决方案1】:

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 混合。

【讨论】:

  • 非常感谢您的回答
猜你喜欢
  • 2016-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 2021-06-14
相关资源
最近更新 更多