Jak wyświetlić topwyniki w moim terminalu w czasie rzeczywistym, aby lista była posortowana według zużycia pamięci?
htop, głównie dlatego, że mówi mi, jak to zrobić.
Jak wyświetlić topwyniki w moim terminalu w czasie rzeczywistym, aby lista była posortowana według zużycia pamięci?
htop, głównie dlatego, że mówi mi, jak to zrobić.
Odpowiedzi:
toppolecenia w systemie Linux / Unix:top
toppolecenia%MEMpodświetli się wybór%MEMwybórLub określ kolejność sortowania w wierszu polecenia
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM(zwróć uwagę na „%”)
procps-ngi -ow tej wersji nie ma żadnej opcji. SHIFT-Mdziała dla mnie po topuruchomieniu.
top -o %MEMdziała na moim debianie 8 i 9, ale nie na debianie 7, masz rację @Christopher Schultz.
Opcja wiersza poleceń -o(o oznacza „Override-sort-field”) działa również na moim komputerze Xubuntu i zgodnie ze stroną podręcznika Mac na górze powinna również działać na komputerze Macintosh. Jeśli chcę zewrzeć przez użycie pamięci, zwykle używam
top -o %MEM
który sortuje według kolumny %MEM. Ale mogę używać VIRT, RESczy SHRteż. Na komputerze Macintosh prawdopodobnie użyłbym memlub vsize.
Nie wiem dlaczego ani jak, ale jest to całkiem różne w systemach Unix, a nawet między dystrybucjami Linuksa. Na przykład -onie jest nawet dostępny w moim Raspberry z systemem Wheezy. Warto jednak spróbować.
%MEMjest udzielana jako chętny czytelnik; podczas gdy nie działa wszędzie (zdecydowanie).
top -o %MEM invalid argument -o: %MEM
%MEM(lub PID, VIRTitp) przez dowolną nazwę kolumny, które można zobaczyć podczas pracy toptylko. Jak zauważył ytg , „na komputerze Macintosh prawdopodobnie użyłbymmem lub vsize”.
Wygląda na to, że flaga -o przyjmie rzeczywistą nazwę kolumny. Więc jeśli górne polecenie pokazuje tylko „mem”, wówczas polecenie powinno brzmieć „top -o mem ” .
W przypadku maszyny Ubuntu, na której testuję, kolumna nosi nazwę „% MEM” . Na OSX Yosemite próbowałem, to jest „mem” .
Jeśli topjuż działa, naciśnij o . Nad danymi pojawi się monit:
primary key [xxxxx]:
Gdzie xxxxxjest obecny klucz sortowania. Wpisz nazwę kolumny, według której chcesz sortować. Jeśli nazwa kolumny zawiera „%” lub „#”, pomiń znak. Aby uzyskać% procesora, wpisz „cpu”.
Wydaje się, że pierwotne pytanie dotyczyło komputera Mac, ale dla każdego, kto natknie się na tę odpowiedź, w systemie Red Hat Linux (i wielu innych), „top-m” zaczyna się od wyników posortowanych według zużycia pamięci.
Jeśli używasz tego, topktóry jest dostarczany z Ubuntu ( top -v= procps-ng version 3.3.10), możesz użyć tych interaktywnych skrótów klawiaturowych, aby zmienić sortowanie. Zauważ, że są to wielkie litery, więc użyj shiftalbo caps lock.
M% MEM
NPID
P%
TCZASU Procesora +
Domyślnie będą sortowane w kolejności DESC. Służy Rdo przełączania ASC / DESC.
Aby ustawić sortowanie według opcji wiersza poleceń, użyj top -o %MEM. Możesz podać dowolną kolumnę.
>i<przenieść prawa kolumna sortowania i lewo. Ponieważ%MEMkolumna znajduje się po prawej stronie%CPUkolumny, która jest również domyślną kolumną sortowania, przełączanie się między nimi zajmuje tylko jedno naciśnięcie klawisza. Wiem, że twoje pytanie ma tag macintosh, dlatego piszę tę odpowiedź jako komentarz.