Cách xem tổng mức sử dụng CPU và bộ nhớ của mỗi người dùng hệ thống trong Linux


2

Tôi biết lệnh hàng đầu để xem quá trình sử dụng CPU và bộ nhớ, nhưng một số người dùng hệ thống có thể tạo ra rất nhiều quy trình, nếu tôi muốn biết tổng mức sử dụng CPU và bộ nhớ của người dùng, tôi phải tự mình đếm nó , có lệnh nào có thể xem tổng mức sử dụng CPU và bộ nhớ của mỗi người dùng hệ thống trong Linux và sắp xếp theo tên người dùng hệ thống không?


tốt bằng cách nhấn u trong lệnh trên cùng, bạn có thể thấy người dùng và quy trình của họ.
Kunal

Từ người dùng Mohammad Rahimi : Có một chỉ báo tải hệ thống cho thanh công cụ mà bạn có thể định cấu hình để hiển thị tổng thể CPU và mức sử dụng. Chỉ báo tải hệ thống , Multiload-ng
fixer1234

Câu trả lời:


0

Tôi không nghĩ rằng có một cách trực tiếp để làm điều đó - nhưng một cách sẽ là phân tích đầu ra của đầu. Sau đây

top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }' 

không chỉ thế Đối với mỗi quy trình ở trên cùng (đối với một người dùng nhất định), awk sẽ loại bỏ trường được phân tách thứ 9 (tức là% CPU) xuống 7 dòng (tức là bắt đầu bảng trên cùng) cho mỗi dòng, sau đó tổng hợp chúng. Tiết kiệm cho bạn ít nhất là về!

Một vài cuộc thảo luận xung quanh ...

Howtoforge , Stackexchange

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.