我应该设置什么配置值才能使 HZ 值 (jiffies) 物理上正确?

发布于 2025-01-11 08:01:27 字数 412 浏览 0 评论 0原文

当构建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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文