Get Started With Nsight Systems
Download NVIDIA Nsight Systems
Nsight Systems 2026.6.1 is Available Now
Review the supported platforms for NVIDIA
Nsight™ Systems to choose the correct version for your host and profiling target.
If profiling from the CLI, pick your platform based on where the CLI will be run. If using the GUI (Full Version) to view reports, do profiling, or do remote profiling, pick your platform based on the host PC architecture where the GUI will be run.
Also review the system requirements before
downloading.
Desktop, workstation, and server platforms:
This download is for local and remote profiling of Windows and Linux servers,
workstations, and gaming PCs.
See the supported platforms for specifics about combinations of local, remote, and mixed-OS compatibilities.
Download:
This download is for local and remote profiling of Windows and Linux servers, workstations, and gaming PCs. Profiling is supported on x86-64 architectures.
See the supported platforms for specifics about combinations of local, remote, and mixed-OS compatibilities.
Nsight Systems 2026.6.1 Full Version
Nsight Systems 2026.6.1 CLI Only
Nsight Systems 2026.6.1 Arm Servers and NVIDIA Vera and Grace Full Version
Nsight Systems 2026.6.1 Arm Servers and NVIDIA Vera and Grace CLI Only
Download Nsight Systems 2026.6.1 macOS Host
This platform only supports viewing reports collected from a CLI or remotely profiling Linux laptops, desktops, workstations, and servers.
See the supported platforms.
- Download Nsight Systems macOS Host (arm64 Apple Silicon)
- Download Nsight Systems macOS Host (x86_64 Intel Chip) * *Some functionality is not available compared to arm64:
-"nsys" command line binary
- Analysis library
Discover Nsight Systems Plugins from 3rd party vendors
Plugins add additional data providers for 3rd party hardware and software. This allows you to bring your own data to Nsight Systems. This may be a combination of trace and/or metrics sampling.
Kubernetes integration:
The Nsight Tools Sidecar Injector enables your containerized applications to be profiled by NVIDIA Nsight applications (currently, only using Nsight Systems). This solution uses a Kubernetes dynamic admission controller to automatically add the following to your Pod: an init container, volumes containing Nsight Systems, its configurations, environment variables, and security context.
JupyterLab integration:
The Nsight Tools JupyterLab Extension allows you to profile cells and notebooks in Jupyter, including detailed analysis with the full Nsight Systems GUI.
Embedded and automotive platforms:
Nsight Systems is bundled as part of the Jetson development suite in the NVIDIA Jetpack™ SDK.
Nsight Systems is bundled as part of DRIVE OS for development and deployment on NVIDIA DRIVE AGX™-based autonomous vehicles.
View Nsight Systems documentation.
Supported Platforms
Nsight Systems is distributed through multiple packages. Pick a “Profiling Target” column and learn what hosts may be used to profile (local or remote) as well as view reports.
| Profiling Target | ||||||
|---|---|---|---|---|---|---|
| Linux Workstations & Servers | Windows Workstations & Gaming PCs | NVIDIA DPUs & SuperNICs | Jetson & IGX | DRIVE | ||
| From Host | ||||||
| Windows | Remote GUI* Report Viewer** |
Local CLI & GUI Remote GUI* Report Viewer** |
Remote CLI Remote Report Viewer | Remote Report Viewer | Remote Report Viewer | |
| Mac | Remote GUI* Report Viewer** |
Remote Report Viewer** | Remote Report Viewer | Remote Report Viewer | Remote Report Viewer | |
| Linux | Local CLI & GUI Remote Report Viewer** |
Remote GUI Report Viewer** | Remote CLI Remote Report Viewer | Remote GUI Report Viewer*** | Remote GUI Report Viewer*** | |
| DPU / SuperNIC | N/A | N/A | Local CLI | N/A | N/A | |
| Jetson | N/A | N/A | N/A | Local CLI & GUI Report Viewer*** Remote GUI Report Viewer*** |
N/A | |
| DRIVE | N/A | N/A | N/A | N/A | Local CLI | |
* For x86-64 targets only or opening report collected from a CLI
** Only for reports collected from Windows or Linux PCs & servers of equal or lesser versions
*** Only for reports collected from Jetson or DRIVEOS of equal or lesser versions
System Requirements
Nsight Systems is compatible on Windows workstations and PCs, Linux workstations and servers, as well as Jetson and NVIDIA DRIVE Autonomous Machines. Learn about the system requirements and support for your development platform below.
|
|
|
|
|
|
|---|---|---|---|---|
| Operating Systems | Windows 10 or newer |
|
|
Jetson Linux DRIVE OS |
| Target Hardware | GPU: Turing or newer CPU: x86-64 or NVIDIA Arm-based processors |
GPU: Turing or newer CPU: x86-64 processors** |
GPU: Turing or newer Arm-SBSA servers |
NVIDIA IGX, Jetson AGX Orin, Jetson AGX Xavier, Jetson TX2, Jetson TX1, DRIVE AGX Orin, DRIVE AGX Pegasus, DRIVE AGX Xavier, DRIVE PX Parker AutoChauffeur, DRIVE PX Parker AutoCruise |
| Target Software | 64-bit applications only CUDA 12.0+ for CUDA trace Driver 418 or newer*** |
64-bit applications only CUDA 12.0+ for CUDA trace Driver 418 or newer*** |
64-bit applications only CUDA 12.0+ for CUDA trace Driver 418 or newer*** |
|
| Local Profiling | CLI and GUI | CLI and GUI | CLI and GUI | CLI (all platforms), GUI (Jetson Linux only) |
| Remote Profiling From Platforms |
Windows 10+ macOS 13+ Ubuntu 22.04+ |
Windows 10+ macOS 13+ Ubuntu 22.04+ |
N/A | Ubuntu 22.04 |
* For older OS versions, please use Nsight Systems 2020.3
** Intel Haswell architecture or newer is required for LBR sampling backtrace
*** Driver 535 and newer improves GPU profiling stability. Please use the latest driver for the best results. Download
here.
Release Notes
2026.6.1
Highlights
- Platforms
- Added Windows-on-Arm GB300 support to match the x86-64 Windows feature set
- Compute
- CUDA 13.5 support
- NVTX projection for CUDA graphs extended to include batched memcpy and child graph node scenarios
- CUDA Kernel tooltips now show CTA/CGA occupancy
- CUDA synchronization API tooltips now show stream information
- Networking and storage
- Spectrum-X HFT metrics – configuration file option to set the sampling frequency
- NCCL GPU operations are shown as one range per operation instead of one range per channel. Communicator rows expand into per-channel rows, using the new support for hierarchical NVTX category names.
- vClock - improved time alignment accuracy in multi-report view, and added support for recipe time alignment
- AI frameworks
- NIXL (NVIDIA Inference Xfer Library) KV-cache performance counters
- Added latency and throughput metrics for analyzing KV-cache efficiency in inference clusters
- PyTorch profiling – added correlation of backward calls to respective queued GPU workloads, across worker threads and torch.compile transformation
- NIXL (NVIDIA Inference Xfer Library) KV-cache performance counters
- Graphics
- D3D12 DXCGC – added support for the DirectX Compute Graph Compiler
- Ray tracing ranges - added GPU timestamp ranges around ray dispatches in D3D12 command lists and Vulkan command buffers
- Trace Vulkan VK_KHR_device_address_commands
- AI skills & agent support
- Refactored agentic “nsight-systems“ skill
- Slimmed down the skill to a lightweight guide for discovering and launching nsys capabilities
- Merged the agent tools into the nsys CLI and the installed Python environment
- CLI was expanded to provide a single command-line interface for people and AI agents. See new CLI commands and new recipes below
- Refactored agentic “nsight-systems“ skill
- CLI
- Three new nsys CLI commands:
- query – run a read-only SQL query on a report or recipe output
- docs – search the installed documentation
- survey - extract top-level details of an existing nsys-rep file
- Capture range callbacks – extended CLI callbacks to --capture-range sessions, let nsys profile and nsys start run user-supplied shell commands when collection starts and before report delivery
- New --log switch added to collect debug logs
- New --format=JSONL option for the docs, query, survey and recipe commands.
- New --show-output=none option for the profile and launch commands. It disables the capture of standard streams. This is the new default on Windows platforms.
- Three new nsys CLI commands:
- Analysis and visualization
- Parquet importer
- Export improvements
- Report export was reworked. If an export error occurs, retry with the previous implementation by setting the ``UseLegacyExport=true`` configuration option.
- CPU Sampling Source info – added support on Windows
- 3 new recipes
- gfx_api_analysis - Analyze graphics API durations, percentiles, and call chains
- gfx_frame_analysis - Analyze CPU frame timing, slow-frame patterns, and related graphics events
- nccl_pace - Investigate NCCL collective progress and consistency across ranks and iterations
- Longer explanatory descriptions in nsys recipe --help output
- Recipe insights
- 10 of the bundled recipes now generate analysis insights that include observations, suggested further reading, and follow-up analysis steps
- Insights are included in the recipe output (JupyterLab or JSONL format). A dedicated insights.jsonl file is created to accompany recipe CSV / JupyterLab output
- CPU events and metrics timeline – improved Y-axis scaling, using a fixed 0–100% range for percentages and a shared maximum across CPUs for other values
- Bug fixes and stability improvements
- CPU core event sampling – fixed collection failures on Intel hybrid CPUs with low-power cores, such as Intel Core Ultra 7 265H
- Recipe dependency installation – fixed failures and improved error messages, including the Python interpreter in the suggested install command
- CUDA tracing collection via Hardware Event System (HES) on Blackwell and newer GPUs - several bug fixes done
- NVIDIA Nsight Cloud
- Nsight Streamer updates
- Nsight Operator updated
- Improvements for analysis, OpenTelemetry, Dynamo
- Learn more via new Docs site
2026.5.1
Highlights
- NVIDIA Rubin GPU architecture support
- Performance metrics support for GR100: General Metrics and Compute Triage
- NVIDIA RTX Spark Support
- Trace arm64 native and x64 emulated Windows applications
- CPU core PMU metrics sampling
- GPU power and temperature metrics
- NVIDIA Video Codec SDK tracing
- Compute
- CUDA 13.4 support
- CUDA work queue information - Added channel count and channel ID details
- Multi-process capture ranges - Improved CUPTI buffer flushing when profiling ends through cudaProfilerStop()
- CUDA kernel details now show if execution model was Tile IR or SIMT
- Nsight Systems Plugins
- DCGM - Added “--power-profile” to see if: supported, requested, or enforced
- Network profiling improvements
- Nsight Systems can now collect Spectrum-X high frequency performance counters. Counters are read via DTS (DOCA Telemetry Service) and the switch Cumulus OS
- NVIDIA Nsight Cloud
- Nsight Streamer updates
- Nsight Operator updated
- Improvements for analysis, OpenTelemetry, Dynamo
- Learn more via new Docs site
2026.4.1
Highlights
- Graphics improvements
- D3D12 interfaces support added: ID3D12Device15, ID3D12 ApplicationIdentity, ID3D12 Runtime Validation Control
- D3D12 Runtime Bypass now supported
- D3D12 CiG (CUDA-in-Graphics) Streams interception and display
- Vulkan extensions support added: VK_KHR_maintenance10, VK_EXT_memory_decompression, VK_NV_compute_occupancy_priority, VK_NV_low_latency2
- CPU metrics improvements
- Add support for CPU metric sets
- Agentic AI skill pack preview
- Focuses on graphics performance analysis and frame stutter analysis
- Agent-agnostic designed to work with leading AI agents and models
- CUDA improvements:
- NVTX projection on “All Streams” hierarchy for a combined view of NVTX without peeking into individual stream hierarchies
- cuTile name demangling to improve readability
- Direct3D 12 CUDA-in-Graphics (CiG) stream tracing: CUDA workloads submitted through CiG streams are displayed in the timeline
- PyTorch improvements:
- New “--pytorch=function-trace-shapes” option adds function shapes on top of prior option. This is a detail vs overhead tradeoff, so both options are offered
- Network improvements
- High-frequency NIC metrics collection via DTS (DOCA Telemetry Service)
- NCCL recipes improvements, including a new straggler recipe to pinpoint slow ranks
- Storage improvements
- S3 (object storage) access summary recipe
- NVIDIA SCADA metrics
- Time synchronization
- Unprivileged virtual clock option, to improve time synchronization across reports to improve alignment when viewing together on a timeline
- NVTX
- NVTX Binary Payloads can be exported as dynamic tables with columns per fields
- Nsight Systems plugins
- Improve in-process plugins: add initialization stage, add exit callback API, and load plugin libraries into subprocesses
- NVIDIA Nsight Cloud
- Nsight Streamer updates
- Nsight Operator updated
- Improvements for analysis, OpenTelemetry, Dynamo
- Learn more via new Docs site
2026.3.1
Highlights
- Compute
- CUDA 13.3 support
- NVTX 3.5.0 support
- NVTX range projection onto CUDA Graphs improvement
- PyTorch profiling - forward pass annotations include the original module
- Graphics
- Frame latency - new row visualizing combined Reflex SDK stages of the frame. This is the "combined-latency" from initial submission of workloads to display on screen.
- Resource names appear in the resource allocation event tooltip
- Networking, storage, and data center
- High-frequency metrics sampling for NVIDIA Ethernet NICs
- S3 improvements:
- Trace AWS C++ SDK support and CRT version 9 SDK
- Access sum recipe with object and bucket statistics
- Counters to storage_util_map recipe
- DCGM collector using the new "--enable=dcgm" command line switch, which collects low frequency metrics about CPUs, GPUs, NICs, NVLink, and NVSwitch
- CPU & software
- CPU performance metrics samples:
- Uncore(chip-level) PMU metrics samples on NVIDIA Grace CPU, integrated into the unified “--cpu-metrics” command line switch
- LinuxPerf Topdown sampling interval support in the collection script
- Linux call-stack sampling improvements
- Source file+line information in the event pane for x64 and Arm
- “--backtrace” default changed to use frame pointers on x64 for improved depth & analysis, matching Arm
- GUI support for remote profiling symbol resolution, including remote symbol locations, server addresses, and symbol cache configuration
- CPU performance metrics samples:
- NVIDIA Nsight Cloud
- Streamer updated to view reports loaded on remote headless servers
- Operator updated
- Improvements for analysis, OpenTelemetry, Dynamo
- Learn more via new Docs site
- Ubuntu 26.04 support
Feature Table
| Feature | Linux Workstations and Servers | Windows Workstations and Gaming PCs | Jetson Autonomous Machines | DRIVE Autonomous Vehicles |
|---|---|---|---|---|
| View system-wide application behavior across CPUs and GPUs | ||||
| CPU cores utilization, process, & thread activities | yes | yes | yes | yes |
| CPU thread periodic sampling backtraces | yes* | yes | yes | yes |
| CPU thread blocked state backtraces | yes** | yes | yes | yes |
| CPU performance metrics | yes | no | yes | yes |
| GPU workload trace | yes | yes | yes | yes |
| GPU context switch trace | yes | yes | yes | yes |
| SOC hypervisor trace | - | - | - | yes |
| SOC memory bandwidth sampling | - | - | yes | yes |
| SOC Accelerators trace | - | - | Xavier+ | Xavier+ |
| OS Event Trace | ftrace | ETW | ftrace | ftrace, QNX kernel events |
| Investigate CPU-GPU interactions and bubbles | ||||
| User annotations API trace
NVIDIA Tools Extension API (NVTX) |
yes | yes | yes | yes |
| CUDA API | yes | yes | yes | yes |
| CUDA libraries trace (cuBLAS, cuDNN & TensorRT) | yes | no | yes | yes |
| OpenGL API trace | yes | yes | yes | yes |
| Vulkan API trace | yes | yes | no | no |
| Direct3D12, Direct3D11, DXR, & PIX APIs | - | yes | - | - |
| OpenXR | - | yes | - | - |
| OptiX | 7.1+ | 7.1+ | - | - |
| Bidirectional correlation of API and GPU workload | yes | yes | yes | yes |
| Identify GPU idle and sparse usage | yes | yes | yes | yes |
| Multi-GPU Graphics trace | OpenGL and Vulkan | Direct3D12, OpenGL and Vulkan | - | - |
| Trace graphics resource migration between VRAM and System Memory | - | yes | - | - |
| Ready for big data | ||||
| Fast GUI capable of visualizing in excess of 10 million events on laptops | yes | yes | yes | yes |
| Additional command line collection tool | yes | no | no | no |
| NV-Docker container support | yes | - | - | - |
| NVIDIA GPU Cloud support | yes | - | - | - |
| Minimum user privilege level | user | administrator | root | root |
* On Intel Haswell and newer CPU architecture
** Only with OS runtime trace enabled. Some syscalls such as handcrafted assembly may be missed. Backtraces may only appear if time threasholds are exceeded.
Archives
Access older versions of Nsight Systems in the Gameworks Download Center.
View older version release notes in the Nsight System’s
documentation archive.
Resources
Nsight Systems Documentation
You can also learn about installing & using the NVIDIA Tools Extension API (NVTX) here.
Nsight Tools Tutorial Center
Access the latest resources to get started with Nsight Systems.
Access Self-Paced Training
Nsight Systems Documentation
Get hands on training for Nsight Systems with self-paced online courses from the NVIDIA Deep Learning
Institute.
See more courses on Accelerated
Computing for Developers.
Fundamentals of Accelerated Computing with OpenACC
Learn how to profile applications to identify optimization needs, and more ways to accelerate C/C++ or Fortran applications with OpenACC.
Accelerating CUDA C++ Applications with Concurrent Streams
Build robust and efficient CUDA C++ applications that can leverage copy/compute overlap for significant performance gains.
Scaling Workloads Across Multiple GPUs with CUDA C++
Developer robust and efficient CUDA C++ applications that can leverage all available GPUs on a single node.
Optimizing CUDA Machine Learning Codes With Nsight Profiling Tools
Use Nsight Systems to analyze overall application structure Nsight Compute to analyze and optimize individual CUDA kernels.
Tutorial Sessions
Profiling GPU Applications with Nsight Systems
This webinar gives an overview of NVIDIA's Nsight profiling tools. It explores how to analyze and optimize the performance of GPU-accelerated applications.
Fundamentals of Ray Tracing Development using Nsight Graphics and Nsight Systems
Learn how to utilize Nsight Graphics and Nsight Systems to profile and optimize 3D Applications that are using Ray Tracing.
Investigating Hidden Bottlenecks for Multi-Node Workloads
Learn how Nsight Systems can help users identify bottlenecks, investigate their causes, and support developers working at multi-GPU multi-node scales.
Optimizing Communication with Nsight Systems Network Profiling
Learn how to use Nsight Systems' network profiling capabilities and see how real-world applications utilize GPUs, CPUs, and networking hardware.
Overcoming Pre- and Post-Processing Bottlenecks in AI Imaging and CV Pipelines with CV-CUDA
Watch how Nsight Systems can be used to analyze performance markers and find optimization opportunities for cloud-scale AI.
Optimizing HPC simulation and visualization code using NVIDIA Nsight systems
The NIH Center for Macromolecular Modeling and Bioinformatics used Nsight Systems to achieve a 3x performance increase analyzing large biomolecular systems.
Video Series
Learn about using Nsight Systems for CUDA Development in the CUDA Developer Tools tutorial series.
CUDA Developer Tools | NVIDIA Nsight Tools Ecosystem
CUDA Developer Tools | Introduction to Nsight Systems
CUDA Developer Tools | Introduction to Nsight Systems
Optimizing CUDA Memory Allocations Using NVIDIA Nsight Systems
Nsight Systems Command Line Feature Spotlight
Analyzing NCCL Usage with NVIDIA Nsight Systems
Nsight Systems Feature Spotlight: OpenMP
Nsight Systems - Vulkan Trace
Support
To provide feedback, request additional features, or report support issues, please use the Developer Forums .