gpt4 book ai didi

linux - Linux下自动调整进程优先级

转载 作者:IT王子 更新时间:2023-10-29 00:26:00 27 4
gpt4 key购买 nike

我正在尝试编写一个基于配置文件(基本上是路径 - 优先级对)自动设置进程优先级的程序。

我认为最好的解决方案是用内核模块替换 execve() 系统调用。太糟糕了,系统调用表没有在内核版本 > 2.6.0 中导出,所以如果没有真的丑陋的 hacks 是不可能替换系统调用的。

不想做以下事情:

-用 shell 脚本替换二进制文件,启动和修改二进制文件。- 修补/重新编译我的 Ubuntu 内核-做丑陋的黑客,比如读取内核可执行内存和猜测系统调用表位置-轮询正在运行的进程

真的想成为:

-能够根据进程的可执行路径和配置文件来控制任何进程的优先级。规则适用于任何用户。

你们中的任何人对如何完成此任务有任何想法吗?

最佳答案

如果您选择了轮询解决方案,那么您要实现的大部分功能都已经存在于 Automatic Nice Daemon 中。 .您可以根据进程名称、用户和组为进程配置 nice 级别。甚至可以根据到目前为止已使用的 CPU 时间动态调整进程优先级。

关于linux - Linux下自动调整进程优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795666/

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