Điểm:1

Giết tất cả các quy trình Python đang sử dụng một trong hai GPU

lá cờ gb

Tôi có những điều sau đây và tôi không muốn nhập PID của từng quy trình Python sử dụng từng GPU một. Làm thế nào tôi có thể làm như vậy?

+--------------------------------------------- ----------------------------- +
| Quy trình: |
| GPU GI CI Loại PID Tên quy trình Bộ nhớ GPU |
| ID ID Sử dụng |
|================================================= ============================|
| 0 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2971 G /usr/bin/gnome-shell 6MiB |
| 0 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------- +

Cập nhật: Tôi đã sử dụng cả hai giết tất cảgiết tất cả python3.8 và không có cái nào hoạt động:

[jalal@goku ~]$ nvidia-smi
Thứ 5 ngày 10 tháng 6 19:29:19 2021       
+--------------------------------------------- ----------------------------- +
| Phiên bản trình điều khiển NVIDIA-SMI 460.67: 460.67 Phiên bản CUDA: 11.2 |
|-------------------------------------+----------------- -----+----------------------+
| Tên GPU Persistence-M| Bus-Id Disp.A | Dễ bay hơi Uncorr. ECC |
| Fan Temp Perf Pwr:Sử dụng/Giới hạn| Sử dụng bộ nhớ | GPU-Util Compute M. |
| | | MIG M. |
|=================================================== =====+======================|
| 0 GeForce GTX 108... Tắt | 00000000:05:00.0 Tắt | Không áp dụng |
| 0% 35C P2 59W/250W | 843MiB / 11178MiB | 0% mặc định |
| | | Không áp dụng |
+------------------------------------+----------------- -----+----------------------+
| 1 GeForce GTX 108... Tắt | 00000000:06:00.0 Tắt | Không áp dụng |
| 0% 37C P2 61W / 250W | 826MiB / 11178MiB | 0% mặc định |
| | | Không áp dụng |
+------------------------------------+----------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------- +
| Quy trình: |
| GPU GI CI Loại PID Tên quy trình Bộ nhớ GPU |
| ID ID Sử dụng |
|================================================= ============================|
| 0 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2971 G /usr/bin/gnome-shell 6MiB |
| 0 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------- +
[jalal@goku ~]$ killall python3.8
[jalal@goku ~]$ nvidia-smi
Thứ 5 ngày 10 tháng 6 19:29:26 2021       
+--------------------------------------------- ----------------------------- +
| Phiên bản trình điều khiển NVIDIA-SMI 460.67: 460.67 Phiên bản CUDA: 11.2 |
|-------------------------------------+----------------- -----+----------------------+
| Tên GPU Persistence-M| Bus-Id Disp.A | Dễ bay hơi Uncorr. ECC |
| Fan Temp Perf Pwr:Sử dụng/Giới hạn| Sử dụng bộ nhớ | GPU-Util Compute M. |
| | | MIG M. |
|=================================================== =====+======================|
| 0 GeForce GTX 108... Tắt | 00000000:05:00.0 Tắt | Không áp dụng |
| 0% 35C P2 59W/250W | 843MiB / 11178MiB | 0% mặc định |
| | | Không áp dụng |
+------------------------------------+----------------- -----+----------------------+
| 1 GeForce GTX 108... Tắt | 00000000:06:00.0 Tắt | Không áp dụng |
| 0% 37C P2 62W/250W | 826MiB / 11178MiB | 0% mặc định |
| | | Không áp dụng |
+------------------------------------+----------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------- +
| Quy trình: |
| GPU GI CI Loại PID Tên quy trình Bộ nhớ GPU |
| ID ID Sử dụng |
|================================================= ============================|
| 0 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 0 N/A N/A 2722 G /usr/bin/X 9MiB |
| 0 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 2971 G /usr/bin/gnome-shell 6MiB |
| 0 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 0 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 1831 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2266 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2612 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 2758 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 20403 C python3.8 137MiB |
| 1 Không áp dụng Không áp dụng 21616 C python3.8 137MiB |
+--------------------------------------------- ----------------------------- +
[jalal@goku ~]$ killall
Cách sử dụng: killall [-Z CONTEXT] [-u USER] [ -eIgiqrvw ] [ -SIGNAL ] NAME...
       giết tất cả -l, --list
       giết tất cả -V, --version

  -e,--exact yêu cầu kết hợp chính xác cho tên rất dài
  -I,--ignore-case khớp tên quy trình không phân biệt chữ hoa chữ thường
  -g,-- process-group kill process group thay vì process
  -y,--young-than kill các tiến trình trẻ hơn TIME
  -o,--older-than kill các tiến trình cũ hơn TIME
  -i,--tương tác yêu cầu xác nhận trước khi giết
  -l,--list liệt kê tất cả các tên tín hiệu đã biết
  -q,--im lặng không in lời phàn nàn
  -r,--regexp diễn giải NAME dưới dạng biểu thức chính quy mở rộng
  -s,--signal TÍN HIỆU gửi tín hiệu này thay vì SIGTERM
  -u,--người dùng USER chỉ giết (các) tiến trình đang chạy với tư cách USER
  -v,--thông báo chi tiết nếu tín hiệu được gửi thành công
  -V,--phiên bản hiển thị thông tin phiên bản
  -w,--chờ quá trình chết
  -Z,--bối cảnh REGEXP chỉ giết (các) quá trình có ngữ cảnh
                      (phải đi trước các đối số khác)
guiverc avatar
lá cờ cn
Một trong những lý do tôi thích `killall` nhưng tôi không thực sự hiểu câu hỏi của bạn vì bạn cũng đang cố gắng giết gnome-shell? (bạn đã liệt kê nó)
terdon avatar
lá cờ cn
Lệnh nào cung cấp cho bạn đầu ra đó? Bạn muốn giết quá trình nào trong số đó?
Mona Jalal avatar
lá cờ gb
vấn đề chính xác là không giết gnome-Shell và chỉ giết các tiến trình python mà không cần nhập PID của chúng @guiverc
guiverc avatar
lá cờ cn
Như tôi đã nói trong phần khen thưởng đầu tiên; Tôi sẽ sử dụng `killall` hoặc `killall python3.8` trong ví dụ đó. Sử dụng `man killall` để đọc các tùy chọn của bạn (rất nhiều, bao gồm cả việc sử dụng các mẫu). Vì tôi không biết dán của bạn là gì nên tôi không biết liệu bạn có cần điều chỉnh lệnh không
Mona Jalal avatar
lá cờ gb
@guiverc vui lòng kiểm tra bài cập nhật
guiverc avatar
lá cờ cn
Xin lỗi, tôi không biết `nvidia-smi` hiển thị những gì và các hộp hiện đang sử dụng đều là AMD nên tôi không thể khám phá xem nó có khả năng là gì.. vì vậy không thể giúp giải thích cách nó thực sự hiển thị và do đó, tùy chọn bắt buộc dành cho bạn ' sẽ cần (câu trả lời có thể chỉ là đường dẫn cũng cần `/usr/bin/python3.8` chẳng hạn; nhưng tôi không biết `nvidia-smi` xin lỗi; bản thân tôi sẽ sử dụng `ps`.
Điểm:0
lá cờ gb
$ killall -9 python3.8

Ở đây, SIGKILL (9) sẽ buộc nó thoát ra.

Các khoản tín dụng để VG9t

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.