Monitoring GPU / CPU Usage Virtual Production

Monitoring GPU / CPU Usage Virtual Production


While testing our early release Realtime Machines™ (our range of workstations for realtime virtual production) we thought we’d start sharing our methods with a list of tools we are using.

We’ll be updating this article with the monitoring tools we found most useful.

NVIDIA Nsight Graphics (GPU Monitoring Tool)

First up, NVIDIA Nsight Graphics and where to get it. You’ll find a bunch of interesting tools over on the NVIDIA developers page, but here we are looking specifically at the NVIDIA Nsight Graphics application. NVIDIA® Nsight™ Graphics is a standalone developer tool that enables you to debug, profile, and export frames built with Direct3D (11, 12, DXR), Vulkan (1.1, NV Vulkan Ray Tracing Extension), OpenGL, OpenVR, and the Oculus SDK. NVIDIA® Nsight™ Graphics is freely offered through the NVIDIA Registered Developer Program

NVIDIA Nsight Graphics

  • Automated performance limiter analysis identifies optimization opportunities
  • Collect workload-specific timings and performance counters with a curated or user-driven list of metrics

This is an Updatable Post.

In this post, we’ll be building a list the tools we use at OSF for analysing GPU / CPU, also overall PC activity monitors. Using these tools you’ll also be able to see on your own machines, how switching on and off functions will affect your realtime animations and visual effects. You’ll also learn a lot about how your machine runs in general and even find optimisation opportunities and fixes to any bugs you may be encountering.


  • Correlate SM utilization to perfmarkers to discover workloads that limit your performance
  • Identify opportunities for simultaneous compute and graphics


  • Debug GPU crashes and hangs on DirectX 12 and DirectX Raytracing applications
  • Inspect shader unit state, including the exact line of shader source, with the helpful GPU dump viewer in Nsight Graphics


  • Scrub ray traced scenes and examine DXR state
  • Ray tracing specific tools, like the Acceleration Structure Viewer, ease common pain points of developing your ray tracing application


MSI Afterburner

This is very common if you run an MSI machine, but is not then you can download it and run it on any rig. MSI say its for overclocking, which it is, but it’s also very useful as an activity and temperature monitor for all machines that run under load. And MSI Afterburner is now also available for Android so you can control your graphics card from your phone without having to switch to Windows – gamers are officially crazy. What may be more useful, is the remote server version.

Tom Glimps Rig




%d bloggers like this: