Điểm:0

Làm cách nào để giám sát việc sử dụng CPU và GPU giữa những người dùng?

lá cờ vg

Tôi có một số người dùng (có tài khoản người dùng theo/etc/passwd) SSH vào máy Ubuntu mà tôi quản lý. Đây là thông tin hệ thống của tôi:

ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự

HW là Intel Xeon E3 hai ổ cắm (tổng cộng 16 lõi) với x2 thẻ GPU NVidia GTX 970. Có khoảng 6 TB trong dung lượng ổ cứng gắn trong của máy.

Mỗi người dùng có thể sử dụng tmux để thực thi một quy trình vẫn tồn tại sau khi họ đăng xuất. Xin lưu ý, tôi không có bất kỳ thứ gì phức tạp như trình quản lý công việc như SLURM; Tôi ở xa nên xin đừng đề xuất.

Ai đó có thể giới thiệu phần mềm để giám sát việc sử dụng CPU và GPU của người dùng và để báo cáo, ví dụ: 1000 giờ CPU/GPU, v.v., trong một khoảng thời gian nhất định không? Phần mềm phải ghi được User, CPU và GPUvà nếu có thể thì tiến trình/phần mềm được thực thi.

paladin avatar
lá cờ kr
Đây không phải là giám sát, nhưng bạn có thể chỉnh sửa `/etc/security/limits.conf` và điều chỉnh giới hạn người dùng/nhóm đối với việc sử dụng CPU và các nguồn tài nguyên hệ thống khác.
Điểm:1
lá cờ in

Cái gì đó như sarbuồn bã (một phần của gói sysstat) có thể thực hiện kế toán cpu đầy đủ.

Tuy nhiên, hiện tại có rất ít hoặc không có công cụ nào có thể cung cấp tính toán gpu tốt. Slurm chỉ có thể làm điều đó bằng cách hạn chế và lên lịch chặt chẽ cho quyền truy cập gpu chứ không phải bằng cách đo lường mức sử dụng thực tế.

Nếu một người viết một hệ thống như thế này, thì nó sẽ cần sử dụng các thư viện nvml của nvidia. API cho giám sát gpu đã thay đổi hoàn toàn nhiều lần trong vài năm qua, vì vậy một công cụ như vậy sẽ yêu cầu viết lại thường xuyên để theo kịp các thay đổi trong trình điều khiển nvidia và thư viện nvml.

lá cờ vg
Rằng bạn đã giúp đỡ của bạn. Đó chính xác là những gì tôi cần biết. Tôi hài lòng với việc để quá trình giám sát GPU bị trượt nếu nó còn quá nhiều việc phải làm.
user10489 avatar
lá cờ in
Tôi sử dụng giải pháp lấy mẫu với colld và plugin colld python có sẵn trong pip. Nhưng điều này chỉ thực hiện việc sử dụng GPU tổng thể, không phải theo mức sử dụng của người dùng.

Đă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.