Hoe kan ik de top
resultaten in realtime in mijn terminal weergeven, zodat de lijst op geheugen wordt gesorteerd gebruik?
Reacties
Antwoord
Gebruik het top
commando in Linux / Unix:
top
- druk op shift + m na het uitvoeren van het
top
commando - of je kunt interactief kiezen welke kolom je wilt sorteer op
- druk op Shift + f om het interactieve menu te openen
- druk op omhoog of pijl-omlaag totdat de
%MEM
keuze is gemarkeerd - druk op s om keuze
- druk op enter om je selectie op te slaan
- druk op q om het interactieve menu af te sluiten
Of specificeer de sorteervolgorde op de opdrachtregel
# on OS-X top -o MEM # other distros top -o %MEM
Referenties
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
Reacties
- Op Linux is het ' s
top -o %MEM
(let op de "% ") - @GabrielHautclocq Het moet afhangen van uw distributie van Linux, en het pakket dat ermee wordt meegeleverd. Debian 7 gebruikt
procps-ng
en er is helemaal geen-o
optie in die versie.SHIFT-M
werkt voor mij zodratop
is gelanceerd. -
top -o %MEM
werkt op mijn debian 8 en 9, maar niet op debian 7, je hebt gelijk @Christopher Schultz. - in plaats van < key > voer < / key > in, het moet < key > q < / key >
- " Druk op Shift + m " is een langdradige manier om te zeggen " type M ".
Antwoord
De opdrachtregeloptie -o
(o staat voor “Override-sort-field”) werkt ook op mijn Xubuntu-machine en volgens de Mac-manpagina van top zou het moeten werken ook op een Macintosh. Als ik wil kortsluiten op basis van geheugengebruik, gebruik ik meestal
top -o %MEM
die wordt gesorteerd op de kolom %MEM
. Maar ik kan ook VIRT
, RES
of SHR
gebruiken. Op een Macintosh zou ik waarschijnlijk mem
of vsize
gebruiken.
Ik weet niet waarom of hoe, maar dit is behoorlijk verschillend tussen Unix-systemen en zelfs tussen Linux-distributies. -o
is bijvoorbeeld niet eens beschikbaar op mijn Raspberry met Wheezy. Het is misschien de moeite waard om het eens te proberen.
Reacties
- Het antwoord zou de gebruiker meer duidelijkheid kunnen geven:
%MEM
wordt gegeven als antwoord aan de enthousiaste lezer; terwijl het niet ' overal werkt (verreweg). - Voor Macbook 2014 zegt dit:
top -o %MEM invalid argument -o: %MEM
- Het spijt me ' het spijt me dat te horen.
- Dit is het enige antwoord dat voor mij echt op centos werkte.
- @ anon58192932 moet je
%MEM
(ofPID
,VIRT
, etc.) vervangen alleen door een kolomnaam die u ziet wanneer utop
uitvoert. Zoals opgemerkt door ytg , " op een Macintosh zou ik waarschijnlijkmem
of ".
Antwoord
Voor Ubuntu 14.04 beginnend met
htop -s PERCENT_MEM
deed het voor mij.
Reacties
- Werkt ook goed voor OSX.
- het ' s andere commando. Op zoek naar antwoord over het
top
commando (zoals gevraagd in deze vraag) niethtop
.
Antwoord
Het lijkt erop dat de -o vlag zal de werkelijke kolomnaam aannemen. Dus als het bovenste commando alleen “mem” toont, dan zou het commando “top -o mem ” .
Voor de ubuntu-machine waarmee ik test, heet de kolom “% MEM” . Op de OSX Yosemite die ik heb geprobeerd, is het “mem” .
Antwoord
Als top
al actief is, druk dan op o . Boven de gegevens zal een prompt verschijnen:
primary key [xxxxx]:
Waarbij xxxxx
de huidige sorteersleutel is. Typ de naam van de kolom waarop u wilt sorteren. Als een kolomnaam “%” of “#” bevat, laat het teken dan weg. Voor% CPU typt u gewoon “cpu”.
Answer
De oorspronkelijke vraag lijkt voor een Mac te zijn, maar voor iemand anders die dit antwoord tegenkomt, op Red Hat Linux (en vele anderen) begint “top -m” bovenaan met resultaten gesorteerd op geheugengebruik.
Reacties
- Niet op Debian 8
- Gewerkt aan: Red Hat Enterprise Linux Server release 6.8 (geen van de andere antwoorden werkte).
Antwoord
Op linux, voer het volgende uit:
$ top
Druk vervolgens op, Shift + M .
Answer
Ubuntu 14.04 – dit werkt prima:
htop --sort-key=PERCENT_MEM
Reacties
- htop is niet top
Antwoord
Als u “de top
gebruikt die bij Ubuntu wordt geleverd (top -v
= procps-ng version 3.3.10
), dan kunt u deze interactieve keybo gebruiken ard snelkoppelingen om de sortering te wijzigen. Merk op dat dit allemaal hoofdletters zijn, dus gebruik ofwel shift
of caps lock
.
M
% MEM
N
PID
P
% CPU
T
TIME +
Standaard worden ze in DESC-volgorde gesorteerd. Gebruik R
om tussen ASC / DESC te schakelen.
Gebruik top -o %MEM
om de sortering vanaf de opdrachtregeloptie in te stellen. U kunt elke kolom specificeren.
>
en<
verplaats de sorteerkolom naar rechts en links. Aangezien de%MEM
-kolom precies rechts van de%CPU
-kolom staat, die ook de standaard sorteerkolom is, is er slechts één toetsaanslag nodig om tussen de twee. Ik weet het, je vraag heeft de macintosh-tag, die ' is waarom ik ' dit antwoord als een opmerking schrijf.htop
, vooral omdat het me vertelt hoe ik dit moet doen.