Câu trả lời:
Từ bên trong, top
bạn có thể thử như sau:
Bạn cũng có thể thử:
$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
Điều này sẽ cung cấp cho 5 quá trình hàng đầu bằng cách sử dụng bộ nhớ.
M
để sắp xếp theo mức sử dụng bộ nhớ vật lý (cột RES). Trong * BSD, chạy top -o res
hoặc top -o size
. Nhưng htop đẹp hơn rất nhiều và thậm chí không tiêu tốn nhiều bộ nhớ hơn so với đầu (tuy nhiên nó không phải là một phần của bộ công cụ cơ bản nên bạn có thể chưa cài đặt nó).
s
để sắp xếp theo %MEM
, và sau đó nhấn thoát cho đầu.
Nếu bạn đã cài đặt, tôi thích htop
một lần khởi chạy, bạn có thể nhấn f6, down arrow(đến MEM%
), enterđể sắp xếp theo bộ nhớ.
Sau khi top
bắt đầu, nhấn Fđể chuyển sang màn hình trường sắp xếp. Chọn một trong các trường được liệt kê bằng cách nhấn phím được liệt kê ở bên trái; bạn có thể muốn NchoMEM%
Trong Solaris lệnh bạn sẽ cần là:
prstat -a -s size
Điều này sẽ liệt kê tất cả các quy trình theo thứ tự kích thước hình ảnh quá trình giảm dần. Lưu ý rằng cái sau dựa trên bộ nhớ được HĐH cam kết xử lý, chứ không phải sử dụng bộ nhớ vật lý thường trú của nó.
Có những phiên bản được cho là "hàng đầu" có sẵn cho Solaris, nhưng đây không phải là một phần của bản cài đặt tiêu chuẩn.
Lệnh này sẽ xác định các quá trình tiêu thụ bộ nhớ hàng đầu:
ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"
Bạn có thể thử ps aux --sort -rss | head
hoặcps aux | sort -nk +4 | tail