Am următoarele și nu vreau să introduc PID-ul fiecărui proces Python care utilizează unul câte unul dintre GPU-uri. Cum pot face asta?
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 1831 C python3.8 137MiB |
| 0 N/A N/A 2266 C python3.8 137MiB |
| 0 N/A N/A 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 N/A N/A 2758 C python3.8 137MiB |
| 0 N/A N/A 2971 G /usr/bin/gnome-shell 6MiB |
| 0 N/A N/A 20403 C python3.8 137MiB |
| 0 N/A N/A 21616 C python3.8 137MiB |
| 1 N/A N/A 1831 C python3.8 137MiB |
| 1 N/A N/A 2266 C python3.8 137MiB |
| 1 N/A N/A 2612 C python3.8 137MiB |
| 1 N/A N/A 2758 C python3.8 137MiB |
| 1 N/A N/A 20403 C python3.8 137MiB |
| 1 N/A N/A 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
Actualizare: le-am folosit pe ambele omoara-i pe toti
și Killall python3.8
si nici unul nu a functionat:
[jalal@goku ~]$ nvidia-smi
Joi, 10 iunie 19:29:19 2021
+--------------------------------------------- ----------------------------+
| Versiunea driverului NVIDIA-SMI 460.67: 460.67 Versiunea CUDA: 11.2 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+=======================|
| 0 GeForce GTX 108... Oprit | 00000000:05:00.0 Dezactivat | N/A |
| 0% 35C P2 59W / 250W | 843 MiB / 11178 MiB | 0% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
| 1 GeForce GTX 108... Oprit | 00000000:06:00.0 Dezactivat | N/A |
| 0% 37C P2 61W / 250W | 826 MiB / 11178 MiB | 0% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 1831 C python3.8 137MiB |
| 0 N/A N/A 2266 C python3.8 137MiB |
| 0 N/A N/A 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 N/A N/A 2758 C python3.8 137MiB |
| 0 N/A N/A 2971 G /usr/bin/gnome-shell 6MiB |
| 0 N/A N/A 20403 C python3.8 137MiB |
| 0 N/A N/A 21616 C python3.8 137MiB |
| 1 N/A N/A 1831 C python3.8 137MiB |
| 1 N/A N/A 2266 C python3.8 137MiB |
| 1 N/A N/A 2612 C python3.8 137MiB |
| 1 N/A N/A 2758 C python3.8 137MiB |
| 1 N/A N/A 20403 C python3.8 137MiB |
| 1 N/A N/A 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
[jalal@goku ~]$ killall python3.8
[jalal@goku ~]$ nvidia-smi
Joi, 10 iunie 19:29:26 2021
+--------------------------------------------- ----------------------------+
| Versiunea driverului NVIDIA-SMI 460.67: 460.67 Versiunea CUDA: 11.2 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+=======================|
| 0 GeForce GTX 108... Oprit | 00000000:05:00.0 Dezactivat | N/A |
| 0% 35C P2 59W / 250W | 843 MiB / 11178 MiB | 0% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
| 1 GeForce GTX 108... Oprit | 00000000:06:00.0 Dezactivat | N/A |
| 0% 37C P2 62W / 250W | 826 MiB / 11178 MiB | 0% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 1831 C python3.8 137MiB |
| 0 N/A N/A 2266 C python3.8 137MiB |
| 0 N/A N/A 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 N/A N/A 2758 C python3.8 137MiB |
| 0 N/A N/A 2971 G /usr/bin/gnome-shell 6MiB |
| 0 N/A N/A 20403 C python3.8 137MiB |
| 0 N/A N/A 21616 C python3.8 137MiB |
| 1 N/A N/A 1831 C python3.8 137MiB |
| 1 N/A N/A 2266 C python3.8 137MiB |
| 1 N/A N/A 2612 C python3.8 137MiB |
| 1 N/A N/A 2758 C python3.8 137MiB |
| 1 N/A N/A 20403 C python3.8 137MiB |
| 1 N/A N/A 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
[jalal@goku ~]$ killall
Utilizare: killall [-Z CONTEXT] [-u USER] [ -eIgiqrvw ] [ -SIGNAL ] NUME...
killall -l, --list
killall -V, --version
-e,--exact necesită potrivire exactă pentru nume foarte lungi
-I,--ignore-majuscule și minuscule potrivire a numelui procesului
-g,--process-group ucide grupul de procese în loc de proces
-y,--younger-than kill procese mai tinere decât TIME
-o,--mai vechi decât procesele de ucidere mai vechi decât TIME
-i,--interactive cere confirmare înainte de a ucide
-l,--list listează toate numele semnalelor cunoscute
-q,--liniște, nu imprimați reclamații
-r,--regexp interpretează NAME ca o expresie regulată extinsă
-s,--signal SIGNAL trimite acest semnal în loc de SIGTERM
-u,--user USER distruge numai procesele care rulează ca USER
-v,--raportează verbal dacă semnalul a fost trimis cu succes
-V,--version afișează informații despre versiune
-w,--așteptați, așteptați ca procesele să dispară
-Z,--context REGEXP distruge numai procesele care au context
(trebuie să precedă alte argumente)