2017-05-28 4 views
0

Je veux utiliser nvidia-smi pour surveiller mon GPU pour mes projets d'apprentissage automatique. Cependant, quand je lance nvidia-smi dans mon cmd, bash git ou Powershell, je reçois les résultats suivants:nvidia-smi n'affiche pas l'utilisation de la mémoire

$ nvidia-smi 
Sun May 28 13:25:46 2017 
+-----------------------------------------------------------------------------+ 
| NVIDIA-SMI 376.53     Driver Version: 376.53     | 
|-------------------------------+----------------------+----------------------+ 
| GPU Name   TCC/WDDM | Bus-Id  Disp.A | Volatile Uncorr. ECC | 
| Fan Temp Perf Pwr:Usage/Cap|   Memory-Usage | GPU-Util Compute M. | 
|===============================+======================+======================| 
| 0 GeForce GTX 1070 WDDM | 0000:28:00.0  On |     N/A | 
| 0% 49C P2 36W/166W | 7240MiB/8192MiB |  4%  Default | 
+-------------------------------+----------------------+----------------------+ 

+-----------------------------------------------------------------------------+ 
| Processes:              GPU Memory | 
| GPU  PID Type Process name        Usage  | 
|=============================================================================| 
| 0  7676 C+G ...ost_cw5n1h2txyewy\ShellExperienceHost.exe N/A  | 
| 0  8580 C+G Insufficient Permissions      N/A  | 
| 0  9704 C+G ...x86)\Google\Chrome\Application\chrome.exe N/A  | 
| 0  10532 C ...\Anaconda3\envs\tensorflow-gpu\python.exe N/A  | 
| 0  11384 C+G Insufficient Permissions      N/A  | 
| 0  12896 C+G C:\Windows\explorer.exe      N/A  | 
| 0  13868 C+G Insufficient Permissions      N/A  | 
| 0  14068 C+G Insufficient Permissions      N/A  | 
| 0  14568 C+G Insufficient Permissions      N/A  | 
| 0  15260 C+G ...osoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe N/A  | 
| 0  16912 C+G ...am Files (x86)\Dropbox\Client\Dropbox.exe N/A  | 
| 0  18196 C+G ...I\AppData\Local\hyper\app-1.3.3\Hyper.exe N/A  | 
| 0  18228 C+G ...oftEdge_8wekyb3d8bbwe\MicrosoftEdgeCP.exe N/A  | 
| 0  20032 C+G ...indows.Cortana_cw5n1h2txyewy\SearchUI.exe N/A  | 
+-----------------------------------------------------------------------------+ 

La colonne GPU Memory Usage pour chaque N/A Expositions L'unique processus. De plus, il y a beaucoup plus de processus que ceux que j'ai trouvés pour la plupart des exemples sur Internet. Quelle pourrait en être la raison? Je cours un Nvidia GTX 1070 par ASUS, mon OS est Windows 10 pro.

Répondre

2

Si vous effectuez les opérations suivantes: nvidia-smi-q vous verrez les éléments suivants:

Processes 
     Process ID     : 6564 
      Type     : C+G 
      Name     : C:\Windows\explorer.exe 
      Used GPU Memory   : Not available in WDDM driver model 

Non disponible dans le modèle de pilote WDDM => WDDM pour support Windows Display Driver Model. Vous pouvez passer à TCC et obtenir les informations avec la commande: nvidia-smi -dm 1, cependant cette opération ne peut être exécutée que si aucun écran n'est associé au GPU. Donc ... C'est surtout impossible ...

Au fait, ne vous inquiétez pas de l'utilisation de la mémoire, Tensorflow réserve autant de mémoire GPU que possible pour accélérer ses processus. Si vous préférez un contrôle plus fin grain sur la mémoire prise utilisez les touches suivantes (il peut ralentir un peu vos calculs):

config = tf.ConfigProto() 
config.gpu_options.allow_growth = True 
sess = tf.Session(config=config) 

Vous pouvez créer un dual boot sur Ubuntu ou tout simplement oublier cela.

+0

Merci beaucoup pour la réponse, cela explique beaucoup de choses! –