18.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

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る