3.10. trace-cmd を使用したレイテンシートレース


trace-cmdftrace のフロントエンドツールです。/sys/kernel/debug/tracing/ ディレクトリーに書き込むことなく、前述の ftrace の 相互作用を有効にすることができます。これは、特別なトレースカーネルバリアントなしでインストールでき、インストール時にはオーバーヘッドは追加されません。
  1. trace-cmd ツールをインストールするには、root として次のコマンドを入力します。
    ~]# yum install trace-cmd
    Copy to Clipboard Toggle word wrap
  2. ユーティリティーを起動するには、次の構文を使用して、シェルプロンプトで trace-cmd と必要なオプションを入力します。
    ~]# trace-cmd command
    Copy to Clipboard Toggle word wrap
    コマンドの例を以下に示します。
    • ~]# trace-cmd record -p function myapp
      Copy to Clipboard Toggle word wrap
      myapp の実行中に、カーネル内で実行中の録画機能を有効にして開始します。これは、myapp に無関係なタスクであっても、すべての CPU およびすべてのタスクの関数を記録します。
    • ~]# trace-cmd report
      Copy to Clipboard Toggle word wrap
      結果を表示します。
    • ~]# trace-cmd record -p function -l 'sched*' myapp
      Copy to Clipboard Toggle word wrap
      myapp の 実行中に sched で始まる関数のみを記録します。
    • ~]# trace-cmd start -e irq
      Copy to Clipboard Toggle word wrap
      すべての IRQ イベントを有効にします。
    • ~]# trace-cmd start -p wakeup_rt
      Copy to Clipboard Toggle word wrap
      waitup_rt トレーサーを開始します。
    • ~]# trace-cmd start -p preemptirqsoff -d
      Copy to Clipboard Toggle word wrap
      preemptirqsoff トレーサーを開始しますが、その際に関数のトレースを無効にします。注意: Red Hat Enterprise Linux 7 の trace-cmd のバージョンでは 、function-trace オプションを使用する代わりに ftrace_enabled を オフにします。trace-cmd start -p function で再度有効にすることができます。
    • ~]# trace-cmd start -p nop
      Copy to Clipboard Toggle word wrap
      trace-cmd が システムの変更を開始する前の状態を復元します。これは、システムがその間に再起動されたかどうかに関係なく、trace-cmd を使用した後に debugfs ファイルシステムを使用する場合に重要です。
    注記
    コマンドおよびオプションの完全なリストは、man ページの trace-cmd(1) を参照してください。すべての個々のコマンドには、独自の man ページ trace-cmd-コマンド もあります。イベントトレースと関数トレーサーの詳細は、以下を参照してください。付録A イベントトレースそして付録B Ftrace の詳細説明
  3. この例では、trace-cmd ユーティリティーは単一のトレースポイントをトレースします。
    ~]# trace-cmd record -e sched_wakeup ls /bin
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る