Câu trả lời:
Từ bên trong, topbạ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 reshoặ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 topbắ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 | headhoặcps aux | sort -nk +4 | tail