Tegra System Profiler is a multi-core CPU sampling profiler that provides an interactive view of captured profiling data, helping improve overall application performance. Available on Windows, Linux, or MacOSX host platforms and Tegra-based target platforms.

Linux for Tegra support is available under the NVIDIA Jetson Embedded Platform.

Download the latest version of NVIDIA Tegra System Profiler for Android in CodeWorks for Android.

 Download for Android   Documentation 

Standalone Tegra System Profiler downloads are also available at NVIDIA GameWorks™ Download Center

Major Features

  • Identify call paths that monopolize the CPU.
  • Identify individual functions that monopolize the CPU (across different call paths).
  • Identify functions that have poor cache utilization.
  • See visual representation of CUDA Runtime and Driver API calls, as well as CUDA GPU workload.
  • See visual representation of NVTX annotations: ranges, markers, and thread names.

Tegra System Profiler 3.1 Release Highlights

  • OpenGL API and GPU workload batch trace.
  • Improved support for attach by PID (cleaner workflow).
  • Bottom-up view now dynamically builds the tree as it is opened, reducing memory usage for situations where large amounts of call-stack entries are unresolved symbols.
  • Vertical zoom slider.
  • Various bug fixes and performance enhancements.

Tegra System Profiler


To provide feedback, request additional features or report support issues, please use the Tegra System Profiler Developer Forums.

System Requirements

Supported Operating Systems for Tegra System Profiler host:

  • Windows 7/8.1
  • Mac OS X (10.9)
  • Linux (Ubuntu v12.04, v14.04)

Supported Target Platforms:

  • Tegra K1 32-bit
  • Tegra K1 64-bit

Developer Webinars

Instructional Videos and Webinars can be found here.