更改计划程序的计时时间

时间:2015-12-01 09:10:10

标签: linux-kernel embedded-linux

我想更改调度程序tcik时间(CPU在每个进程上花费的时间)。 最初我检查了jiffies,jiffies变量代表了从引导开始的no.of计时器滴答。配置文件中的CONFIG_HZ代表每秒计时器刻度数,如果不正确,请纠正我。

CONFIG_HZ值与调度程序滴答时间相同?如果它不同,请指导我在哪里可以更改调度程序的滴答时间。

2 个答案:

答案 0 :(得分:2)

是CONFIG_HZ定义一秒钟内的滴答数。 基本上每1 / CONFIG_HZ秒调用一次调度程序,用于唤醒,任务休眠,平衡负载。

scheduler_tick - >每1 / CONFIG_HZ秒调用此函数。 在Kconfig中定义CONFIG_HZ,其值使用.config设置,可以使用menuconfig修改。

全局变量jiffies保存自系统启动以来发生的滴答数。

答案 1 :(得分:0)

我想澄清一下术语。

严格来说,吉菲斯是时间的度量。 就像我们有小时,分钟,秒一样 刚硬。而且只有在这种情况发生之后,内核才能工作 随着时间的流逝而变得僵硬。

它的发生是为了使调度程序在每次启动时都启动(大致 请讲)。要获取更多详细信息,我建议您阅读“ Linux内核开发”书。 -https://github.com/eeeyes/My-Lib-Books/blob/master/Linux%20Kernel%20Development%2C%203rd%20Edition.pdf