第 17 章 管理系统时钟以满足应用程序的需求


NUMA 或 SMP 等多处理器系统有多个硬件时钟实例。在启动过程中,内核会发现可用的时钟源并选择一个要使用的源。要提高性能,您可以更改用于满足实时系统的最低要求的时钟源。

17.1. 硬件时钟

在多处理器系统中发现多个时钟源的实例,如非统一内存访问(NUMA)和 Symmetric 多处理(SMP),以及它们对系统事件做出反应,如 CPU 频率扩展或进入能源 economy 模式,确定它们是否适合实时内核时钟源。

首选时钟源是时间戳计数器(TSC)。如果 TSC 不可用,则高精度事件时间(HPET)是第二个最佳选项。但是,并非所有系统都有 HPET 时钟,一些 HPET 时钟可能并不可靠。

如果没有 TSC 和 HPET,其他选项包括 ACPI Power Management Timer (ACPI_PM)、Programmable Interval Timer (PIT)和 Real Time Clock (RTC)。最后两个选项可昂贵地读取或具有低分辨率(时间粒度),因此它们适合用于实时内核。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat