7.3. SCHED_DEADLINE パラメーターの設定


Red Hat Enterprise Linux の sched_deadline_period_max_us および sched_deadline_period_min_us パラメーターは、SCHED_DEADLINE スケジューリングポリシーの調整可能なカーネルパラメーターです。これらのパラメーターは、このリアルタイムスケジューリングクラスを使用して、タスクの最大および最小許容期間をマイクロ秒単位で制御します。

sched_deadline_period_max_ussched_deadline_period_min_us は連携して機能し、SCHED_DEADLINE タスクの期間値の許容範囲を定義します。

  • min_us は、リソースを過剰に使用する可能性のある高頻度タスクを防止します。
  • max_us は、他のタスクのパフォーマンス低下につながる可能性のある、非常に長い期間のタスクを防止します。
注記

パラメーターのデフォルト設定を使用してください。パラメーターの値を変更する必要がある場合は、ライブ環境で設定する前に、カスタム値を必ずテストしてください。

パラメーターの値はマイクロ秒単位です。たとえば、1 秒は 100000 マイクロ秒に相当します。

前提条件

  • システムの root 権限がある。

手順

  1. sysctl コマンドのいずれかを使用して、必要な値を一時的に設定します。

    • sched_deadline_period_max_us パラメーターを使用するには、次のコマンドを実行します。

      # sysctl -w kernel.sched_deadline_period_max_us=2000000
    • sched_deadline_period_min_us パラメーターを使用するには、次のコマンドを実行します。

      # sysctl -w kernel.sched_deadline_period_min_us=100
  2. 値を永続的に設定します。

    • max_us の場合、/etc/sysctl.conf を編集して次の行を追加します。

      kernel.sched_deadline_period_max_us = 2000000
    • min_us の場合、/etc/sysctl.conf を編集して次の行を追加します。

      kernel.sched_deadline_period_min_us = 100
  3. 変更を適用します。

    # sysctl -p

検証

  • max_us のカスタム値を確認します。

    $ cat /proc/sys/kernel/sched_deadline_period_max_us
    2000000
  • min_us のカスタム値を確認します。

    $ cat /proc/sys/kernel/sched_deadline_period_min_us
    100
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る