How can I identify which processes are using the GPU?

52,193

Solution 1

Turns out Sysinternals' Process Explorer can do this (of course it can, there's nothing it can't do, apparently!).

Process Explorer GPU load by process

Solution 2

Process Hacker, the open source alternative to Process Explorer, also shows the GPU usage.

Press CTRL+I to get the system information Window and click on the GPU Tab, so get a graph with the GPU usage.

enter image description here

Solution 3

AMD Catalyst Control Center has an indicator of GPU activity in the Performance section. I would assume nVidia software has a similar output. It's usually associated with overclocking.

enter image description here

Otherwise you can download the free GPU-Z. It includes a GPU Load output.

enter image description here

Share:
52,193

Related videos on Youtube

Mahmoud Al-Qudsi
Author by

Mahmoud Al-Qudsi

Inventor, founder, hardware engineer, software developer, blogger, systems architect, and tech enthusiast. Currently Director of NeoSmart Technologies: http://neosmart.net/ Disclaimer for any posts on the topic: I'm the author of EasyBCD (it's free). @mqudsi on twitter [email protected]

Updated on September 18, 2022

Comments

  • Mahmoud Al-Qudsi
    Mahmoud Al-Qudsi over 1 year

    Is there any way to find out which process is using the GPU for intensive calculations? (OpenCL, CUDA, etc? Primarily OpenCL?)

    e.g. if you run an OpenCL-powered video transcoder, you'll see nothing in your task manager that tells your GPU is burning through data at a ridiculous rate - though your fans will have kicked into overdrive.

    If the reply is driver-specific, I am interested in nVidia primarily.

  • Mahmoud Al-Qudsi
    Mahmoud Al-Qudsi about 11 years
    Thanks, but you misunderstand my question - I need to identify the process responsible for the GPU load.
  • Brad Patton
    Brad Patton about 11 years
    Ah relied more on the title. I'm going to edit it to be more clear.
  • Mahmoud Al-Qudsi
    Mahmoud Al-Qudsi about 11 years
    By process or just total?
  • magicandre1981
    magicandre1981 about 11 years
    hover over the high spikes in the graph and you get a tooltip. But the tool also offers a GPU column.
  • Anton Krouglov
    Anton Krouglov about 7 years
    @magicandre1981 Worked for me better than Process Explorer; Make sure you select all nodes there; after that you can add GPU usage column to the process list. Make sure you run it elevated.
  • moondra
    moondra over 6 years
    Is this still the best resource?
  • magicandre1981
    magicandre1981 over 6 years
    @moondra ProcessHacker also allows you to add the GPU column to see which process use GPU. I prefer ProcessHacker because it is open source compared to Process Explorer.
  • moondra
    moondra over 6 years
    Thanks. I downloaded it. Going to fiddle around with it.
  • magicandre1981
    magicandre1981 over 6 years
    @moondra ok, also setup the plugins to have more functionality.
  • Mikey
    Mikey about 5 years
    how can you tell if it is the dedicated gpu or the intel gpu?