Jak zobrazit `top` výsledky seřazené podle využití paměti v reálném čase?

Jak mohu zobrazit výsledky top v mém terminálu v reálném čase, aby byl seznam seřazen podle paměti využití?

Komentáře

  • V systému Linux > a < přesuňte sloupec řazení doprava a doleva. Vzhledem k tomu, že sloupec %MEM je právě vpravo od sloupce %CPU, který je také výchozím sloupcem řazení, přepínání mezi nimi trvá pouze jedním stiskem klávesy dva. Vím, že vaše otázka má značku macintosh, že ' proč proto ' píšu tuto odpověď jako komentář.
  • Dávám přednost htop hlavně proto, že mi říká, jak to udělat.

Odpovědět

Použijte příkaz top v systému Linux / Unix:

top 
  • stiskněte shift + m po spuštění top příkazu
  • nebo si můžete interaktivně vybrat, do kterého sloupce třídění podle
    • stiskněte Shift + f pro vstup do interaktivní nabídky
    • stiskněte nahoru nebo šipka dolů , dokud není zvýrazněna volba %MEM
    • stisknutím s vyberte %MEM volba
    • stisknutím zadání uložte výběr
    • stisknutím q opustíte interaktivní nabídku

Nebo zadejte pořadí řazení na příkazovém řádku

# on OS-X top -o MEM # other distros top -o %MEM 

Reference

https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage

Komentáře

  • V systému Linux je ' s top -o %MEM (všimněte si "% ")
  • @GabrielHautclocq Musí to záviset na vaší distribuci Linuxu a balíček s ním dodávaný. Debian 7 používá procps-ng a v této verzi není žádná -o možnost. SHIFT-M funguje pro mě, jakmile je spuštěn top.
  • top -o %MEM funguje na mém debian 8 a 9, ale ne na debian 7, máte pravdu @Christopher Schultz.
  • namísto < klíče > zadejte < / key > měl by to být < klíč > q < / key >
  • " Stiskněte Shift + m " je zdlouhavý způsob, jak říci " typ M ".

Odpověď

Možnost příkazového řádku -o (o znamená „Override-sort-field“) funguje také na mém stroji Xubuntu a podle stránky pro Mac v horní části by to mělo fungovat na počítači Macintosh také. Pokud chci zkrátit využití paměti, obvykle použiji

top -o %MEM 

, který se seřadí podle sloupce %MEM. Ale mohu použít i VIRT, RES nebo SHR. Na počítači Macintosh bych pravděpodobně použil mem nebo vsize.

Nevím proč ani jak, ale toto se do značné míry liší mezi systémy Unix a dokonce i mezi distribucemi Linuxu. Například -o není k dispozici ani na mém Raspberry se systémem Wheezy. Možná by to stálo za to to zkusit.

Komentáře

  • Odpověď by mohla uživateli poskytnout větší srozumitelnost: %MEM je uveden jako odpověď nedočkavému čtenáři; zatímco ' nefunguje všude (zdaleka).
  • Pro Macbook 2014 se říká: top -o %MEM invalid argument -o: %MEM
  • Je mi to ' líto.
  • Toto je jediná odpověď, která pro mě ve skutečnosti fungovala na centu.
  • @ anon58192932 byste měli nahradit %MEM (nebo PID, VIRT atd.) jakýmkoli názvem sloupce, který vidíte při spuštění pouze top. Jak uvádí ytg , " na počítači Macintosh bych pravděpodobně použil mem nebo vsize ".

odpověď

U Ubuntu 14.04 počínaje

htop -s PERCENT_MEM 

to pro mě udělal trik.

Komentáře

  • Funguje dobře i pro OSX.
  • Je to ' jiný příkaz. Hledáte odpověď na příkaz top (jak byl kladen v této otázce), nikoli htop.

Odpověď

Vypadá to jako -o příznak převezme skutečný název sloupce. Pokud tedy vrchní příkaz zobrazuje pouze „mem“, měl by být příkaz „top -o mem .

U stroje ubuntu, s nímž testuji, se sloupec nazývá „% MEM“ . Na OSX Yosemite, který jsem vyzkoušel, je to „mem“ .

Odpověď

Pokud je top již spuštěn, stiskněte o . Nad daty se zobrazí výzva:

primary key [xxxxx]: 

Kde xxxxx je aktuální klíč řazení. Zadejte název sloupce, podle kterého chcete seřadit. Pokud název sloupce obsahuje „%“ nebo „#“, znak vynechejte. Pro% CPU zadejte „cpu“.

Odpověď

Původní otázka se zdá být pro Mac, ale pro kdokoli, kdo narazí na tuto odpověď, v systému Red Hat Linux (a mnoha dalších) začíná výraz „top -m“ od výsledků seřazených podle využití paměti.

Komentáře

  • Ne na Debianu 8
  • Pracoval na: Red Hat Enterprise Linux Server verze 6.8 (žádná z ostatních odpovědí nefungovala).

Odpověď

V systému Linux spusťte:

$ top 

Poté stiskněte, Shift + M .

Odpověď

Ubuntu 14.04 – to funguje dobře:

htop --sort-key=PERCENT_MEM 

Komentáře

  • htop není nejlepší

odpověď

Pokud používáte top dodávaný s Ubuntu (top -v = procps-ng version 3.3.10), pak můžete použít tyto interaktivní klávesy ard zkratky pro změnu řazení. Všimněte si, že se jedná o všechna velká písmena, takže použijte buď shift nebo caps lock.

M% MEM
N PID
P% CPU
T TIME +

Ve výchozím nastavení budou seřazeny v pořadí DESC. Pomocí R přepnete ASC / DESC.

Chcete-li nastavit řazení z příkazového řádku, použijte top -o %MEM. Můžete zadat libovolný sloupec.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *