I already know of utilities like htop that can be used to (roughly) tell if a process is primarily bottlenecking at disk read/write speeds, network IO, not being parallel, or being parallel but running out of cores nevertheless.

However, is there a way to do something similar for the graphics card? Part of the problem, admittedly, is that if the GPU is actually being used for the display, any way to view status might affect the GPU use by hiding whatever program was rendering something complex to the screen. But even outside of that case*, I haven't been able to find any such tool. Perhaps I've just been looking incorrectly. Does such a tool exist?

*(GPU used for non-graphics math, or a small animated-graph-icon for the status display that doesn't hide anything significant or add much overhead)

  • GPU is not a single component. It has several parts, and bottlenecks can happen in any of them. Vertex processing, memory bandwidth, fill rate, cpu-to-gpu bandwidth, … – spectras Aug 28 '17 at 23:01
  • Well then, the question still applies to all of those parts without any significant changes. – David Heyman Aug 29 '17 at 1:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.