Process 如何查询特定PID的NVIDIA GPU参数?

Process 如何查询特定PID的NVIDIA GPU参数?,process,profiling,gpu,nvidia,Process,Profiling,Gpu,Nvidia,我知道使用nvidia smi生成的概述如下: +-----------------------------------------------------------------------------+ | NVIDIA-SMI 375.66 Driver Version: 375.66 | |-------------------------------+----------------------+----------

我知道使用nvidia smi生成的概述如下:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.66                 Driver Version: 375.66                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro P4000        Off  | 0000:01:00.0     Off |                  N/A |
| N/A   43C    P0    26W /  N/A |    227MiB /  8114MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1724    G   /usr/bin/X                                     219MiB |
|    0      8074    G   qtcreator                                        6MiB |
+-----------------------------------------------------------------------------+
但是,对于参数,我想对每个进程进行细分,例如GPU使用情况、使用的内存。我找不到相应的查询,但我无法想象这样一个基本函数没有实现。因此


是否有一种简单的方法来显示每个进程的GPU参数?

我认为它与nvidia smi pmon没有任何相似之处:

# gpu     pid  type    sm   mem   enc   dec    fb   command
# Idx       #   C/G     %     %     %     %    MB   name
    0    1750     G     1     0     0     0   179   X              
    0    3734     G     0     0     0     0     7   qtcreator