Compétence Nsight Graphics CLI
Orchestration en ligne de commande des activités officielles de NVIDIA Nsight Graphics.
Capacités
- Sonder les binaires Nsight installés et le mode de compatibilité
- Lancer une application détachée sous Nsight
- Attacher Nsight à un PID en cours d'exécution
- Déclencher une capture Graphics Capture ou OpenGL Frame Debugger
- Déclencher une capture GPU Trace, exportation automatique et résumé
- Analyser des fichiers
.ngfx-captureexistants viangfx-replay - Rapporter des diagnostics de compatibilité clairs pour les entrées
.ngfx-gputrace - Déclencher la génération de capture C++
Commandes
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
Analyse de replay
cli-anything-nsight-graphics --json replay analyze ^
--capture-file D:\captures\frame.ngfx-capture ^
--output-dir D:\analysis
Génération de capture C++
cli-anything-nsight-graphics --output-dir D:\cpp cpp capture ^
--exe "C:\Path\To\App.exe" ^
--wait-seconds 5
Notes pour l'agent
- Privilégiez d'abord
doctor infopour découvrir le mode de compatibilité disponible. - Utilisez
doctor versionspour lister les installations détectées lorsqu'il existe plusieurs versions de Nsight Graphics. - Utilisez
--nsight-pathpour forcer un répertoire d'installation spécifique oungfx.exe. - Utilisez
--jsonpour les workflows programmatiques. - Privilégiez
gpu-trace capture --auto-export --summarizepour un triage de performance en une étape. Le résumé inclut l'inventaire des tables exportées, l'inventaire des métriques, la classification du budget d'image, la classification de la charge de travail, le classement du débit, des indices de goulot d'étranglement, et des avertissements pour les tables d'événements/régimes vides. - Utilisez
replay analyzelorsque l'entrée est un fichier.ngfx-captureexistant. Sans options d'analyse, il exporte les métadonnées, les journaux, les erreurs de journal capturées et un rapport de performance de replay, puis ajoute desanalysis.highlights/analysis.warningsstructurés. ngfx-replaydocumente son entrée comme un fichier Graphics Capture. Les entrées.ngfx-gputracesont acceptées pour des diagnostics clairs, mais sur Nsight Graphics 2026.1.0, elles peuvent signalerInvalid file header; utilisezgpu-trace summarizepour l'analyse des tables GPU Trace exportées.replay analyzeutilise les sorties officielles de métadonnées/journal/capture d'écran/rapport de performance dengfx-replay; ce n'est pas un inspecteur de shaders, pipelines, textures ou ressources de style RenderDoc.- Les commandes de capture d'image/GPU/C++ nécessitent une cible de lancement via
--exeou un--projectpréconfiguré au niveau racine. - Si une commande globale
cli-anything-nsight-graphicspointe vers un ancien espace de travail, réinstallez depuisnsight-graphics/agent-harnessavecpython -m pip install -e ..