Jetson TX2 performance

From RidgeRun Developer Wiki


Previous: GStreamer/Streaming Index Next: Jetson TX1 TX2 video latency






Measure ARM load

There is a tool to measure the ARM load created by NVIDIA for the Jetson TX2. This tool seems to give better statistics of the ARM cores than the top. In the remaining sections of this wiki, the ARM load reported by the top is included for reference to the reader but tegrastats should contain the real load.

Run it with sudo to get more information.

ubuntu@tegra-ubuntu:~$ ./tegrastats 
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@1267,off,off,0%@1267,0%@1267,0%@1267]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@345,off,off,0%@345,1%@345,1%@345]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@499,off,off,0%@499,1%@499,2%@499]
RAM 1787/7853MB (lfb 173x4MB) cpu [0%@345,off,off,4%@345,1%@345,1%@345]


EMC – memory controller 
AVP – audio/video processor
VDE – video decoder engine
GR3D – GPU

Jetson TX2 ARM load

This table tries to summarize the ARM load of different use cases of the Jetson TX2 using GStreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represents a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.

ARM load measured with tegrastats for Capture and encoding capabilities
Feature Pipeline load (%) Feature load (%)
Capture 11.25 11.25
Capture-Display 14 2.75
H264 Encoding 16.75 5.5
VP8 Encoding 15.5 4.25
H265 Encoding 13 1.75


Previous: GStreamer/Streaming Index Next: Jetson TX2 video latency