我不太确定是 stackoverflow 还是 serverfault 是用于此问题的论坛,但我在这里尝试一下。
是否有一些我可以使用的命令或一个我可以检查的文件,以便找出我在 Linux 系统上使用的进程调度程序?我不是在寻找 I/O 调度程序,而是进程调度程序,请不要参考指南或如何了解调度程序是什么,我只是问是否有我可以运行的命令或文件/检查看看这个。我可以检查内核的文档,但我再次想知道是否有我可以检查的命令或文件。
我上面可能有点多余,但那是因为我看到的帖子人们似乎将进程调度程序与 i/o 调度程序混淆,而且他们似乎没有回答实际问题,只是提供指向调度程序是什么的链接这不是我在这里所追求的,所以如果上述评论听起来很粗鲁,我深表歉意。
是否有一些我可以使用的命令或一个我可以检查的文件,以便找出我在我的 linux 系统上使用的进程调度程序?
不,因为与 I/O 调度程序的 WRT 不同,只有一种可能性:CFS(“完全公平调度程序”),它包括实时功能。CFS 的命名部分是为了将它与“O(1)”调度程序区分开来,如该文章所述,它在 2.6.23 版中被取代。
因此,如果您不确定某个内核,只需检查版本号即可。
尝试:
cat /proc/config.gz | gunzip > ~/running.config
nano -w ~/running.config
CTRL + W SCHEDULE
Run Code Online (Sandbox Code Playgroud)
请参阅此处:第 14 章:调整