我应该设置什么配置值才能使 HZ 值 (jiffies) 物理上正确?
当构建linux内核镜像时,我们设置了值HZ
。 Linux 内核具有默认的 HZ
值。它是内核运行的软件时钟频率,1/HZ (=jiffies)
是调度程序间隔的单位。当然,这个HZ
应该来自生成定时器中断的真实硬件定时器。所以我的问题是:我们可以在构建内核映像时设置 HZ
,但是我应该更改什么 CONFIG 值(特别是对于 arm64 情况)以应用此计时器运行的实际时钟频率?我认为应该有一个 CONFIG 值,因为某些 FPGA 板可以以较低的时钟频率运行,并且它取决于硬件设计。如果此配置值不正确,则 250MHz 将不是真正的 250MHz。我应该更改什么 CONFIG 值?或者,所有处理器的定时器时钟频率是否都像标准一样固定? (比如RTC时钟是32.768MHz?)
When build linux kernel Image, we set the value HZ
. linux kernel has the default HZ
value. It is a software clock frequency the kernel operates at and 1/HZ (=jiffies)
is the unit of scheduler interval. Of course this HZ
should be coming from a real hardware timer generating timer interrupt. So my question is : we can set HZ
when building kernel image, but what CONFIG value should I change (especially for arm64 case) to apply the real clock frequency this timer is running at? I believe there should be a CONFIG value because some FPGA boards can be running at lower clock frequency and it is dependent on hardware design. If this config value is not correct, the 250MHz will not be really 250MHz. What CONFIG value should I change? Or, is the timer clock frequency of all the processors fixed like standard? (like RTC clock is 32.768MHz?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论