Jak mogę wyświetlić wyniki top
w moim terminalu w czasie rzeczywistym, aby lista była posortowana według pamięci użycie?
Komentarze
Odpowiedź
Użyj polecenia top
w systemie Linux / Unix:
top
- naciśnij shift + m po uruchomieniu polecenia
top
- lub możesz interaktywnie wybrać kolumnę do sortuj według
- naciśnij Shift + f , aby wejść do menu interaktywnego
- naciśnij klawisz w górę lub strzałka w dół do zaznaczenia opcji
%MEM
- naciśnij s , aby wybrać
%MEM
wybór - naciśnij enter , aby zapisać swój wybór
- naciśnij q , aby wyjść z menu interaktywnego
Lub określ porządek sortowania w linii poleceń
# on OS-X top -o MEM # other distros top -o %MEM
Referencje
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
Komentarze
- W Linuksie to ' s
top -o %MEM
(zwróć uwagę na "% ") - @GabrielHautclocq Musi zależeć od Twojej dystrybucji systemu Linux i dołączony do niego pakiet. Debian 7 używa
procps-ng
i nie ma żadnej opcji-o
w tej wersji.SHIFT-M
działa u mnie po uruchomieniutop
. -
top -o %MEM
działa na moim Debianie 8 i 9, ale nie na Debianie 7, masz rację @Christopher Schultz. - zamiast < klawisz > wpisz < / key > powinien to być < klucz > q < / key >
- " Naciśnij Shift + m " to rozwlekły sposób na powiedzenie " wpisz M ".
Odpowiedz
Opcja wiersza poleceń -o
(o oznacza „Override-sort-field”) działa również na moim komputerze Xubuntu i zgodnie z stroną podręcznika Mac na górze powinno działać na komputerze Macintosh. Jeśli chcę skrócić o użycie pamięci, zwykle używam
top -o %MEM
, które sortuję według kolumny %MEM
. Ale mogę też użyć VIRT
, RES
lub SHR
. Na komputerze Macintosh prawdopodobnie użyłbym mem
lub vsize
.
Nie wiem, dlaczego i jak, ale to różni się znacznie między systemami Unix, a nawet dystrybucjami Linuksa. Na przykład -o
nie jest nawet dostępny na mojej Raspberry z uruchomionym Wheezy. Warto jednak spróbować.
Komentarze
- Odpowiedź mogłaby być bardziej zrozumiała:
%MEM
jest podana jako odpowiedź dla chętnego czytelnika; podczas gdy nie ' t działa wszędzie (jak dotąd). - W przypadku Macbooka 2014 oznacza to:
top -o %MEM invalid argument -o: %MEM
- I ' przykro mi to słyszeć.
- To jedyna odpowiedź, która faktycznie działała na centach.
- @ anon58192932 należy zamienić
%MEM
(lubPID
,VIRT
itp.) pod dowolną nazwą kolumny, którą widzisz tylko podczas uruchamianiatop
. Jak zauważyła ytg , " na Macintoshu prawdopodobnie użyłbymmem
lubvsize
".
Odpowiedź
Dla Ubuntu 14.04 zaczynając od
htop -s PERCENT_MEM
załatwił mi sprawę.
Komentarze
- Działa dobrze również w OSX.
- to ' polecenie. Szukam odpowiedzi na temat polecenia
top
(zgodnie z tym pytaniem), a niehtop
.
Odpowiedź
Wygląda na to, że -o przyjmie rzeczywistą nazwę kolumny. Jeśli więc górne polecenie wyświetla tylko „mem”, to polecenie powinno wyglądać „top -o mem ” .
W przypadku komputera ubuntu, na którym testuję, kolumna nosi nazwę „% MEM” . Na OSX Yosemite, którego próbowałem, jest to „mem” .
Odpowiedź
Jeśli top
już działa, naciśnij o . Nad danymi pojawi się monit:
primary key [xxxxx]:
Gdzie xxxxx
to aktualny klucz sortowania. Wpisz nazwę kolumny, według której chcesz sortować. Jeśli nazwa kolumny zawiera „%” lub „#”, pomiń ten znak. W przypadku% CPU wpisz „cpu”.
Odpowiedź
Wydaje się, że pierwotne pytanie dotyczyło komputera Mac, ale każdy, kto natknie się na tę odpowiedź, w Red Hat Linux (i wielu innych), „top -m” zaczyna się na początku z wynikami posortowanymi według użycia pamięci.
Komentarze
- Nie na Debianie 8
- Pracowałem nad: Red Hat Enterprise Linux Server wersja 6.8 (żadna z pozostałych odpowiedzi nie działała).
Odpowiedź
W systemie Linux uruchom:
$ top
Następnie naciśnij klawisz Shift + M .
Odpowiedź
Ubuntu 14.04 – to działa dobrze:
htop --sort-key=PERCENT_MEM
Komentarze
- htop nie jest na górze
Odpowiedź
Jeśli „używasz top
, który jest dostarczany z Ubuntu (top -v
= procps-ng version 3.3.10
), możesz użyć tych interaktywnych klawiszy ard skróty do zmiany sortowania. Zwróć uwagę, że są to wszystkie wielkie litery, więc użyj albo shift
, albo caps lock
.
M
% MEM
N
PID
P
% CPU
T
CZAS +
Domyślnie zostaną posortowane w kolejności DESC. Użyj R
, aby przełączyć ASC / DESC.
Aby ustawić sortowanie z opcji wiersza poleceń, użyj top -o %MEM
. Możesz określić dowolną kolumnę.
>
i<
przesuń kolumnę sortowania w prawo i w lewo. Ponieważ kolumna%MEM
znajduje się tuż na prawo od kolumny%CPU
, która jest również domyślną kolumną sortowania, wystarczy jedno naciśnięcie klawisza, aby przełączyć się między dwójka. Wiem, Twoje pytanie ma tag Macintosh, który ' jest powodem, dla którego ' piszę tę odpowiedź jako komentarz.htop
, głównie dlatego, że mówi mi, jak to zrobić.