Odpowiedzi:
Od wewnątrz top
możesz wypróbować:
Możesz także spróbować:
$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
To da 5 najlepszych procesów według zużycia pamięci.
M
aby posortować według zużycia pamięci fizycznej (kolumna RES). W obszarze * BSD uruchom top -o res
lub top -o size
. Ale htop jest o wiele ładniejszy i nie zużywa nawet więcej pamięci niż top (jednak nie jest to część podstawowego zestawu narzędzi, więc możesz go nie mieć).
s
aby posortować według %MEM
, a następnie wcisnąć klawisz ucieczki na górę.
Jeśli masz zainstalowany Lubię htop
po uruchomieniu go można nacisnąć f6, down arrow(aby MEM%
), enteraby posortować według pamięci.
Po uruchomieniu top
naciśnij, Faby przejść do ekranu pola sortowania. Wybierz jedno z wymienionych pól, naciskając klawisz z lewej strony; prawdopodobnie chcesz NnaMEM%
W Solarisie potrzebne będzie polecenie:
prstat -a -s size
Spowoduje to wyświetlenie listy wszystkich procesów w kolejności malejącej wielkości obrazu procesu. Należy pamiętać, że ten ostatni jest oparty na pamięci przydzielonej procesowi przez system operacyjny, a nie na rezydującym wykorzystaniu pamięci fizycznej.
Istnieją podobno wersje „top” dostępne dla Solaris, ale nie są one częścią standardowej instalacji.
To polecenie zidentyfikuje procesy zajmujące najwięcej pamięci:
ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"
Możesz spróbować ps aux --sort -rss | head
lubps aux | sort -nk +4 | tail