A.35. profiler


profiler テストは、テスト対象ホストからパフォーマンスメトリックを収集し、メトリックが RHEL カーネルでサポートされているソフトウェアまたはハードウェアのパフォーマンスモニタリングユニット (PMU) から収集されているかどうかを判断します。メトリックがハードウェアベースの場合、テストはさらに、PMU にコアごとのカウンターのみが含まれるのか、パッケージごとのカウンターも含まれるのかを判断します。profiler テストは、profiler_hardware_coreprofiler_hardware_uncore、およびprofiler_softwareの 3 つのテストに分けられます。

A.35.1. profiler_hardware_core

テストの対象

profiler_hardware_core テストは、サイクルイベントをチェックすることにより、ハードウェアベースのコアごとのカウンターを使用してパフォーマンスメトリックを収集します。コアイベントは、L2 キャッシュなどのプロセッサーコアの機能を測定します。

テストの内容

テストは、コアハードウェアイベントカウンターが見つかった場合に計画され、find /sys/devices/* -type f -name 'cpu*cycles' コマンドを実行して /sys/devices ディレクトリーで cpu*cycles ファイルを見つけます。

このテストでは、複数のコマンドを実行して 'cycle' イベントのサンプルを蓄積し、'cpu cycle' イベントが検出されたかどうかを確認し、サンプルが収集されたかどうかを確認します。

注記

このテストは網羅的なものではなく、特定のプロセッサーが持つ可能性、または持たない可能性のあるすべてのコアカウンターイベントをテストするわけではありません。

テストの準備

このテストを実行するための特別な条件はありません。

テストの実行

このテストは非対話型です。以下のコマンドを実行して、表示されるリストから適切な profiler_hardware_core テスト名を選択します。

 rhcert-run

ランタイム

テストの所要時間は約 30 秒です。その他の必須または選択されたテストは、全体の実行時間に追加されます。

A.35.2. profiler_hardware_uncore

テストの対象

profiler_hardware_core テストは、ハードウェアベースのパッケージ全体のカウンターを使用してパフォーマンスメトリックを収集します。uncore イベントは、コアの外部にあるがパッケージの内部にあるプロセッサー (メモリーコントローラーなど) の機能を測定します。

RHEL バージョン対応

  • RHEL 8
  • RHEL 9

テストの内容

アンコアハードウェアイベントカウンターが見つかった場合、テストが計画されます。アンコアイベントが検出され、いずれか 1 つのイベントの統計情報が収集された場合、テストは合格です。アンコアイベントが見つかったが、それらのイベントがサポートされていないため統計情報を収集しない場合、テストは失敗します。

テストでは、複数のコマンドを実行して、アンコアイベントのリストとアンコアイベントの統計情報を収集します。

注記

このテストは網羅的なものではなく、特定のプロセッサーが持つ可能性、または持たない可能性のあるすべてのアンコアカウンターイベントをテストするわけではありません。

テストの準備

このテストを実行するための特別な条件はありません。

テストの実行

このテストは非対話型です。以下のコマンドを実行して、表示されるリストから適切な profiler_hardware_uncore テスト名を選択します。

 rhcert-run

ランタイム

テストの所要時間は約 30 秒です。その他の必須または選択されたテストは、全体の実行時間に追加されます。

A.35.3. profiler_software

テストの対象

profiler_software テストは、cpu_clock イベントをチェックすることにより、ソフトウェアベースのカウンターを使用してパフォーマンスメトリックを収集します。

ソフトウェアカウンターは、このテストを使用して認定できます。ただし、高性能要件を持つお客様の場合、このテストは限定的である可能性があります。

テストの内容

コアハードウェアイベントカウンターが見つからない場合、テストが計画されます。

このテストでは、複数のコマンドを実行して cpu-clock イベントのサンプルを蓄積し cpu-clock イベントが検出されたかどうかを確認し、サンプルが収集されたかどうかを確認します。

テストの準備

このテストを実行するための特別な条件はありません。

テストの実行

このテストは非対話型です。次のコマンドを実行し、表示されるリストから適切な profiler_software テスト名を選択します。

 rhcert-run

ランタイム

テストの所要時間は約 30 秒です。その他の必須または選択されたテストは、全体の実行時間に追加されます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.