Hvordan kan jeg vise resultatene top i terminalen min, slik at listen blir sortert etter minne bruk?
Kommentarer
Svar
Bruk top -kommandoen i Linux / Unix:
top
- trykk shift + m etter å ha kjørt
top-kommandoen - eller du kan interaktivt velge hvilken kolonne du vil sorter på
- trykk Skift + f for å gå inn i den interaktive menyen
- trykk opp eller ned pil til
%MEMvalget er uthevet - trykk s for å velge
%MEMvalg - trykk enter for å lagre valget
- trykk q for å gå ut av den interaktive menyen
Eller spesifiser sorteringsrekkefølgen på kommandolinjen
# on OS-X top -o MEM # other distros top -o %MEM
Referanser
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
Kommentarer
- På Linux <
s top -o %MEM (merk "% ")
procps-ng og det er ikke noe -o -alternativ i den versjonen. SHIFT-M fungerer for meg en gang top er lansert. top -o %MEM fungerer på min debian 8 og 9, men ikke på debian 7, du har rett @Christopher Schultz. Svar
Kommandolinjealternativet -o (står for «Override-sort-field») fungerer også på min Xubuntu-maskin og ifølge Mac-siden til toppen skal den fungere på en Macintosh også. Hvis jeg vil kortslutte etter minnebruk, bruker jeg vanligvis
top -o %MEM
som sorterer etter kolonnen %MEM. Men jeg kan bruke VIRT, RES eller SHR. På en Macintosh vil jeg sannsynligvis bruke mem eller vsize.
Jeg vet ikke hvorfor eller hvordan, men dette er ganske mye forskjellig mellom Unix-systemer og til og med mellom Linux-distribusjoner. For eksempel er -o ikke engang tilgjengelig på Raspberry som kjører Wheezy. Det kan være verdt å prøve. Skjønt.
Kommentarer
- Svaret kan gi brukeren mer klarhet:
%MEMer gitt som svar på den ivrige leseren; mens det ikke ' t fungerer overalt (langt). - For Macbook 2014 sier dette:
top -o %MEM invalid argument -o: %MEM - Jeg ' jeg beklager å høre det.
- Dette er det eneste svaret som faktisk fungerte på centos for meg.
- @ anon58192932 bør du erstatte
%MEM(ellerPID,VIRTosv.) med et hvilket som helst kolonnenavn du ser når du kjørertop. Som bemerket av ytg , " på en Macintosh, vil jeg sannsynligvis brukememellervsize".
Svar
For Ubuntu 14.04 som startet med
htop -s PERCENT_MEM
gjorde susen for meg.
Kommentarer
- Fungerer også bra for OSX.
- det ' s forskjellige kommando. Leter du etter svar om
top-kommandoen (som spurt i dette spørsmålet) ikkehtop.
Svar
Det virker som -o flagget tar det faktiske kolonnenavnet. Så hvis toppkommandoen bare viser «mem», bør kommandoen være «top -o mem » .
For ubuntu-maskinen jeg tester med heter kolonnen «% MEM» . På OSX Yosemite jeg prøvde, er det «mem» .
Svar
Hvis top allerede kjører, trykker du på o . Over dataene vises en melding:
primary key [xxxxx]:
Der xxxxx er den gjeldende sorteringsnøkkelen. Skriv inn navnet på kolonnen du vil sortere etter. Hvis et kolonnenavn inneholder «%» eller «#», utelat tegnet. For% CPU, skriv bare «cpu».
Svar
Det opprinnelige spørsmålet ser ut til å ha vært for en Mac, men for noen andre som snubler over dette svaret, på Red Hat Linux (og mange andre), starter «top -m» øverst med resultater sortert etter minnebruk.
Kommentarer
- Ikke på Debian 8
- Jobbet med: Red Hat Enterprise Linux Server utgivelse 6.8 (ingen av de andre svarene fungerte).
Svar
På Linux, kjør:
$ top
Trykk deretter Skift + M .
Svar
Ubuntu 14.04 – dette fungerer helt fint:
htop --sort-key=PERCENT_MEM
Kommentarer
- htop er ikke topp
Svar
Hvis du bruker top som følger med Ubuntu (top -v = procps-ng version 3.3.10), så kan du bruke disse interaktive keybo ard snarveier for å endre sortering. Merk at dette alle er store bokstaver, så bruk enten shift eller caps lock.
M% MEM
N PID
P% CPU
T TIME +
Som standard blir de sortert i DESC-rekkefølge. Bruk R for å veksle mellom ASC / DESC.
For å angi sorteringen fra kommandolinjealternativet, bruk top -o %MEM. Du kan angi hvilken som helst kolonne.
>og<flytt sorteringskolonnen til høyre og venstre. Siden%MEM-kolonnen er rett til%CPU-kolonnen, som også er standardsorteringskolonnen, tar det bare ett tastetrykk å bytte mellom de to. Jeg vet, spørsmålet ditt har macintosh-koden, at ' derfor jeg ' skriver dette svaret som en kommentar.htop, hovedsakelig fordi det forteller meg hvordan jeg gjør dette.