更改调度程序滴答时间
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
我想更改调度程序 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