ฉันมีสิ่งต่อไปนี้และฉันไม่ต้องการป้อน PID ของกระบวนการ Python แต่ละกระบวนการที่ใช้ GPU ตัวใดตัวหนึ่งทีละตัว ฉันจะทำเช่นนั้นได้อย่างไร
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2722 G /usr/bin/X 9MiB |
| 0 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2971 G /usr/bin/gnome-shell 6MiB |
| 0 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
อัปเดต: ฉันใช้ทั้งสองอย่าง คิลออล
และ killall python3.8
และไม่มีใครทำงาน:
[jalal@goku ~]$ nvidia-smi
พฤ. 10 มิ.ย. 19:29:19 น. 2564
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 460.67: 460.67 เวอร์ชัน CUDA: 11.2 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+======================|
| 0 GeForce GTX 108... ปิด | 00000000:05:00.0 ปิด | ไม่มี |
| 0% 35C P2 59W / 250W | 843MiB / 11178MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
| 1 GeForce GTX 108... ปิด | 00000000:06:00.0 ปิด | ไม่มี |
| 0% 37C P2 61W / 250W | 826MiB / 11178MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2722 G /usr/bin/X 9MiB |
| 0 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2971 G /usr/bin/gnome-shell 6MiB |
| 0 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
[jalal@goku ~]$ killall python3.8
[jalal@goku ~]$ nvidia-smi
พฤ. 10 มิ.ย. 19:29:26 น. 2564
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 460.67: 460.67 เวอร์ชัน CUDA: 11.2 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|==============================+================== =====+======================|
| 0 GeForce GTX 108... ปิด | 00000000:05:00.0 ปิด | ไม่มี |
| 0% 35C P2 59W / 250W | 843MiB / 11178MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
| 1 GeForce GTX 108... ปิด | 00000000:06:00.0 ปิด | ไม่มี |
| 0% 37C P2 62W / 250W | 826MiB / 11178MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2722 G /usr/bin/X 9MiB |
| 0 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 2971 G /usr/bin/gnome-shell 6MiB |
| 0 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 0 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 1831 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2266 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2612 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 2758 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 20403 C python3.8 137MiB |
| 1 ไม่มี ไม่มี ไม่มี 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------+
[jalal@goku ~]$ คิลออล
การใช้งาน: killall [-Z CONTEXT] [-u USER] [ -eIgiqrvw ] [ -SIGNAL ] NAME...
killall -l, --รายการ
killall -V, --เวอร์ชั่น
-e, --exact ต้องการการจับคู่แบบตรงทั้งหมดสำหรับชื่อที่ยาวมาก
-I,--ignore-case insensitive process name ตรงกัน
-g,--process-group ฆ่ากลุ่มกระบวนการแทนกระบวนการ
-y,--อายุน้อยกว่ากระบวนการฆ่าที่อายุน้อยกว่า TIME
-o, -- เก่ากว่ากระบวนการฆ่าที่เก่ากว่า TIME
-i,--ขอการยืนยันแบบโต้ตอบก่อนที่จะฆ่า
-l, --list แสดงชื่อสัญญาณที่รู้จักทั้งหมด
-q, -- เงียบ อย่าพิมพ์ข้อร้องเรียน
-r,--regexp ตีความ NAME เป็นนิพจน์ทั่วไปเพิ่มเติม
-s, --signal SIGNAL ส่งสัญญาณนี้แทน SIGTERM
-u, --user USER kill only process(es) ที่ทำงานเป็น USER
-v,--verbose รายงานว่าส่งสัญญาณสำเร็จหรือไม่
-V, --version แสดงข้อมูลเวอร์ชัน
-w,--รอจนกว่ากระบวนการจะตาย
-Z, --context REGEXP ฆ่าเฉพาะกระบวนการที่มีบริบท
(ต้องนำหน้าข้อโต้แย้งอื่น)