更改调度程序滴答时间

Changing scheduler tick time

我想更改调度程序 tcik 时间(每个进程花费的时间 CPU)。 最初我检查了 jiffies,jiffies 变量表示 no.of 定时器从引导开始滴答。配置文件中的CONFIG_HZ表示定时器每秒滴答no.of次,如有不妥请指正。

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

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

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

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

我想澄清一下条款。

Jiffies 严格来说是一种时间单位。 就像我们有 hours , minutes, seconds 完全一样的东西 很快。只有在那之后它才会发生,这样内核才能工作 随着时间的推移。

碰巧每隔一段时间(大约 请讲)。要获得更多详细信息,我建议查看 "linux kernel development" 书。 - https://github.com/eeeyes/My-Lib-Books/blob/master/Linux%20Kernel%20Development%2C%203rd%20Edition.pdf