I use the CUDA toolkit to perform some computations on my Nvidia GPUs. How can I see the per-process GPU usage on a Linux machine (CUDA)?

nvidia-smi does list all processes for each GPU, but doesn't indicate the GPU utilization per process:

enter image description here

  • I haven't found any solution so far. Commented Mar 28, 2016 at 18:24
  • So I am still interested if someone has any idea. Commented Mar 28, 2016 at 18:24

1 Answer 1


I stumbled upon the following:

watch -n 0.5 nvidia-smi pmon -c 1

Though it seems to have a different measure of GPU usage than the volatility metric in the usual nvidia-smi.

Full options in the manual.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .