検索

第7章 システムレイテンシーテストの実行および解釈

download PDF

RHEL for Real Time は、負荷がかかった状態でシステムのリアルタイムパフォーマンスをテストするための rteval ユーティリティーを提供します。

7.1. システムレイテンシーテストの実行

rteval ユーティリティーを使用すると、負荷がかかった状態でシステムのリアルタイムパフォーマンスをテストできます。

前提条件

  • RHEL for Real Time パッケージグループがインストールされている。
  • システムの root 権限がある。

手順

  • rteval ユーティリティーを実行します。

    # rteval

    rteval ユーティリティーは、SCHED_OTHER タスクの高いシステム負荷を開始します。次に、それぞれのオンライン CPU でリアルタイムの応答を測定します。負荷は、ループの Linux カーネルツリーと hackbench の合成ベンチマークの並列の make になります。

    その目的は、システムを、それぞれのコアに常にスケジュールするジョブがある状態にすることです。ジョブは、メモリーの割り当て/解放、ディスク I/O、コンピュートタスク、メモリーコピーなどのさまざまなタスクを実行します。

    負荷が開始されると、rtevalcyclictest 測定プログラムを開始します。このプログラムは、各オンラインコアで SCHED_FIFO リアルタイムスレッドを起動します。その後、リアルタイムスケジューリングの応答時間を測定します。

    各測定スレッドはタイムスタンプを取得し、ある間隔スリープした後、ウェイクアップ後に再度タイムスタンプを取得します。測定されたレイテンシーは t1 - (t0 + i) です。これは、実際のウェイクアップ時刻 t1 と、最初のタイムスタンプの理論的なウェイクアップ時刻 t0 にスリープ間隔 i を加えたものとの差になります。

    rteval 実行の詳細は、システムのブートログと共に XML ファイルに書き込まれます。このレポートは画面に表示され、圧縮されたファイルに保存されます。

    ファイル名は rteval-<date>-N-tar.bz2 の形式になっています。ここで、<date> はレポートが生成された日付に置き換えます。N<date> の N 番目の実行のカウンターになります。

    以下は、rteval レポートの例です。

    System:
    Statistics:
    	Samples:           1440463955
    	Mean:              4.40624790712us
    	Median:            0.0us
    	Mode:              4us
    	Range:             54us
    	Min:               2us
    	Max:               56us
    	Mean Absolute Dev: 1.0776661507us
    	Std.dev:           1.81821060672us
    
    CPU core 0       Priority: 95
    Statistics:
    	Samples:           36011847
    	Mean:              5.46434910711us
    	Median:            4us
    	Mode:              4us
    	Range:             38us
    	Min:               2us
    	Max:               40us
    	Mean Absolute Dev: 2.13785341159us
    	Std.dev:           3.50155558554us

    レポートには、システムハードウェア、実行の長さ、使用したオプション、およびタイミング結果 (CPU ごとおよびシステム全体) の詳細が表示されます。

    注記

    生成されたファイルから rteval レポートを再生成するには、以下を実行します。

    # rteval --summarize rteval-<date>-N.tar.bz2

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.