gpt4 book ai didi

macos - OS X 中的低优先级 I/O

转载 作者:行者123 更新时间:2023-12-02 10:31:33 25 4
gpt4 key购买 nike

launchd 可以选择 run process with low priority I/O 。它到底是如何运作的? (低到什么程度,会影响所有操作吗?)

是否有 API 可以在未通过 launchd 启动的应用程序中启用低优先级 I/O?

我需要扫描后台应用程序中监视的 (FSEvents) 目录,并且我希望这尽可能温和。

或者,如何检查系统/磁盘是否正忙于执行 I/O?

最佳答案

Launchd 使用 setiopolicy_np ( man page ),如源代码 here 所示。 .

this Apple doc 中解释的标准 FSEvents API足够温柔,所以你不用在意。它仅告诉您监视目录中的某些内容已更改这一事实。

如果您确实利用 /dev/fsevents 并获取原始数据,则需要非常小心,不要让系统不堪重负。

关于macos - OS X 中的低优先级 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com