I’m running a real-time data plotting application on a Jetson Orin NX 16GB with Qt 6.8.0, where I update a chart with 10,000 data points every 30ms. This results in high CPU usage, ranging from 60-65%. When I remove the chart component from the application, the CPU usage drops to 2-3%, indicating that the chart rendering is likely causing the performance bottleneck.
Interestingly, the same application runs much more efficiently on a Samsung A8 tablet. This raises the concern that rendering such a large volume of data points in real time might be overwhelming the Jetson’s CPU, or potentially that the GPU on the Jetson Orin NX is not being fully utilized, or may lack the required capacity for this workload. The minimal Yocto-generated image I’m using for the Jetson should theoretically be optimal for resource usage, making the disparity in performance even more puzzling.
It seems possible that the main thread could be overwhelmed with chart rendering tasks, and GPU offloading may not be working effectively. Could there be a misconfiguration in utilizing the GPU for rendering, or is the Jetson Orin NX’s GPU simply not powerful enough to handle this load compared to the Samsung A8?