17.3. 临时更改要使用的时钟源


有时,由于时钟中已知的问题,系统主应用程序的最佳时钟不会被使用。在完成所有有问题的时钟后,系统可以保留无法满足实时系统的最低要求的硬件时钟。

关键应用程序的要求因每个系统而异。因此,每个应用程序的最佳时钟,因此每个系统都有所不同。有些应用程序依赖于时钟解析,提供可靠的纳秒读取的时钟可能更合适。读取时钟经常读取时钟的应用程序经常会受益于具有较小的读取成本的时钟(读取请求和结果之间的时间)。

在这些情况下,可以覆盖内核选择的时钟,前提是您了解覆盖的副作用,并可创建环境来触发给定硬件时钟的已知不足。

重要

内核会自动选择最适合的时钟源。不建议覆盖所选时钟源,除非有很好的理解。

先决条件

  • 您在系统上具有 root 权限。

流程

  1. 查看可用的时钟源。

    # cat /sys/devices/system/clocksource/clocksource0/available_clocksource
    tsc hpet acpi_pm

    例如,考虑系统中可用的时钟源是 TSC、HPET 和 ACPI_PM。

  2. 将您要使用的时钟源名称写入 /sys/devices/system/clocksource/clocksource0/current_clocksource 文件。

    # echo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource

验证

  • 显示 current_clocksource 文件,以确保当前时钟源是指定的时钟源。

    # cat /sys/devices/system/clocksource/clocksource0/current_clocksource
    hpet

    这个示例使用 HPET 作为系统中当前的时钟源。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部