cli-anything-nsight-graphics について
cli-anything-nsight-graphicsは、NVIDIA Nsight Graphicsの収集・分析タスクを実行するコマンドラインツールです。アプリケーションのフレームやGPU性能を調べるグラフィックス開発者向けに、収集、リプレイ分析、構造化された要約を提供します。
主な機能
- 01Nsightのインストールと互換モードを検出
- 02アプリケーションを起動またはPIDで接続
- 03フレームとGPUトレースを収集
- 04GPUトレースデータをエクスポート・要約
- 05既存のGraphics Captureファイルを分析
活用シーン
- 01収集前にインストール済みNsightのバージョンを確認
- 02対象アプリケーションのフレームを収集
- 03GPUトレースの性能データを要約
- 04既存の.ngfx-captureファイルを分析
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-nsight-graphicsインストール後、Claude Code で/cli-anything-nsight-graphicsを入力して読み込まれたか確認します。
詳細
Nsight Graphics CLI スキル
公式 NVIDIA Nsight Graphics アクティビティをコマンドラインでオーケストレーションします。
機能
- インストールされている Nsight バイナリと互換モードを調査
- Nsight の下でアプリケーションをデタッチ状態で起動
- 実行中の PID に Nsight をアタッチ
- Graphics Capture または OpenGL Frame Debugger キャプチャをトリガー
- GPU Trace キャプチャ、自動エクスポート、サマリー生成をトリガー
ngfx-replayを通じて既存の.ngfx-captureファイルを解析.ngfx-gputrace入力に対する明確な互換性診断を報告- Generate C++ Capture をトリガー
コマンド
doctor
cli-anything-nsight-graphics --json doctor info
cli-anything-nsight-graphics --json doctor versions
cli-anything-nsight-graphics --nsight-path "C:\Path\To\Nsight Graphics 2024.2\host\windows-desktop-nomad-x64" --json doctor info
launch
cli-anything-nsight-graphics launch detached --activity "Graphics Capture" --exe "C:\Path\To\App.exe"
cli-anything-nsight-graphics launch attach --activity "Graphics Capture" --pid 12345
frame capture
cli-anything-nsight-graphics --output-dir D:\captures frame capture ^
--exe "C:\Path\To\App.exe" ^
--wait-frames 10
GPU Trace
cli-anything-nsight-graphics --output-dir D:\traces gpu-trace capture ^
--exe "C:\Path\To\App.exe" ^
--start-after-ms 1000 ^
--limit-to-frames 1 ^
--auto-export ^
--summarize
cli-anything-nsight-graphics gpu-trace summarize ^
--input-dir D:\traces
Replay analysis
cli-anything-nsight-graphics --json replay analyze ^
--capture-file D:\captures\frame.ngfx-capture ^
--output-dir D:\analysis
Generate C++ Capture
cli-anything-nsight-graphics --output-dir D:\cpp cpp capture ^
--exe "C:\Path\To\App.exe" ^
--wait-seconds 5
エージェント向けの注意事項
- 利用可能な互換モードを確認するには、まず
doctor infoを優先してください。 - 複数の Nsight Graphics バージョンが存在する場合に、検出されたインストールを一覧表示するには
doctor versionsを使用してください。 - 特定のインストールディレクトリまたは
ngfx.exeを強制するには--nsight-pathを使用してください。 - プログラムによるワークフローには
--jsonを使用してください。 - ワンステップのパフォーマンストリアージには
gpu-trace capture --auto-export --summarizeを優先してください。サマリーには、エクスポートされたテーブル一覧、メトリクス一覧、 フレームバジェット分類、ワークロード分類、スループットランキング、 ボトルネックのヒント、および空のイベント/レジームテーブルに対する警告が含まれます。 - 入力が既存の
.ngfx-captureファイルである場合はreplay analyzeを使用してください。解析スイッチを 指定しない場合、メタデータ、ログ、キャプチャされたログエラー、および リプレイパフォーマンスレポートをエクスポートし、その後、構造化されたanalysis.highlights/analysis.warningsを追加します。 ngfx-replayは、その入力を Graphics Capture ファイルとして文書化しています。.ngfx-gputrace入力は明確な診断のために受け入れられますが、Nsight Graphics 2026.1.0 ではInvalid file headerが報告されることがあります。エクスポートされた GPU Trace テーブル解析にはgpu-trace summarizeを使用してください。replay analyzeは公式のngfx-replayメタデータ/ログ/スクリーンショット/パフォーマンスレポート 出力を使用します。これは RenderDoc スタイルのシェーダー、パイプライン、テクスチャ、またはリソースインスペクターではありません。- フレーム/GPU/C++ キャプチャコマンドには、
--exeまたは 事前設定されたルートレベルの--projectを通じた起動ターゲットが必要です。 - グローバルな
cli-anything-nsight-graphicsコマンドが古いワークツリーを指している場合は、nsight-graphics/agent-harnessからpython -m pip install -e .で再インストールしてください。
コメント
Markdown 対応