Kor*_*nel 6 io macos scheduling
launchd
可以选择以低优先级I/O运行进程.它是如何工作的?(低多低,是否影响所有操作?)
是否有API可以在未启动的应用程序中启用低优先级I/O launchd
?
我需要在后台应用程序中扫描监视(FSEvents)目录,我希望它尽可能温和.
或者,如何检查系统/磁盘是否正忙于执行I/O?
Launchd 使用setiopolicy_np
(手册页),可以在此处的源代码中看到。
此 Apple 文档FSEvents
中解释的标准API足够温和,因此您不必关心。它仅告诉您监视目录中的某些内容已更改这一事实。
如果您真正利用/dev/fsevents
并获取原始数据,则需要非常小心,不要让系统不堪重负。
归档时间: |
|
查看次数: |
1305 次 |
最近记录: |