gpt4 book ai didi

linux - 修改内核调度程序,为特定程序提供更长的时间片

转载 作者:太空宇宙 更新时间:2023-11-04 04:38:11 24 4
gpt4 key购买 nike

我正在为 Ubuntu 发行版编写一个程序,我希望在运行时有更大的时间片。我知道弄乱时间片可能会减慢我的计算机响应速度,但我希望我的计算机运行专用的服务/进程。理想情况下,当父进程被销毁时,调度程序将恢复正常。我将如何实现这个目标?谢谢。

最佳答案

在新版本的 Linux 中,nice 不会对时间片产生任何重大影响(在旧版本中,降低优先级实际上会减少时间片,与批处理所需的时间片正好相反)。

您可以使用“schedtool -B PID”(可能需要安装)将一个或多个 PID 的调度策略设置为 BATCH 模式,这会增加其默认值的时间片,但也会降低其相对于其他 pid 的优先级。根据 man 条目,对于对缓存持久性敏感的 CPU 密集型作业,这可以将性能提高高达 300%。

但是我没有找到直接更改系统使用的默认时间片的方法。

关于linux - 修改内核调度程序,为特定程序提供更长的时间片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489485/

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