Hogyan tudom a top eredményeket valós időben megjeleníteni a terminálomban, hogy a lista memória szerint legyen rendezve használat?
Megjegyzések
Válasz
Használja a top parancsot Linux / Unix rendszerben:
top
- nyomja meg a shift + m gombot a
topparancs futtatása után - , vagy interaktív módon kiválaszthatja, hogy melyik oszlopot válassza rendezés a következőre:
- nyomja meg a Shift + f gombot az interaktív menübe való belépéshez
- nyomja meg a fel vagy lefelé nyíl, amíg a
%MEMválasztás ki van emelve - nyomja meg a s gombot a választás
- nyomja meg az Enter gombot a választás mentéséhez
- nyomja meg a q gombot az interaktív menüből való kilépéshez
Vagy adja meg a rendezési sorrendet a parancssorban
# on OS-X top -o MEM # other distros top -o %MEM
Referenciák
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
megjegyzések
- Linux rendszeren ' s
top -o %MEM(vegye figyelembe a "% ") - @GabrielHautclocq A terjesztésétől függ Linuxot, és a csomag együtt volt vele. A Debian 7 a
procps-ngalkalmazást használja, és egyáltalán nincs-oopció abban a verzióban. ASHIFT-Makkor működik, ha atopelindul. -
top -o %MEMa 8-as és 9-es debianomon működik, de a 7-es debianon nem, igazad van @ Christopher Schultznak. - < kulcs helyett > írja be a < / kulcs > < kulcsot > q < / kulcs >
- " A Shift lenyomása + m " a " M ".
Válasz
A parancssori opció -o (o az “Override-sort-field” kifejezés) szintén működik az Xubuntu gépemen, és a Mac tetején lévő felső oldal szerint működnie kell Macintosh-on is. Ha rövidíteni akarok memóriahasználattal, akkor általában a következőt használom:
top -o %MEM
, amely a %MEM oszlop szerint rendezi. De használhatom a VIRT, RES vagy SHR fájlokat is. Macintosh számítógépen valószínűleg a következőt használnám: mem vagy vsize.
Nem tudom, miért vagy hogyan, de ez nagyban különbözik a Unix rendszerek között, sőt a Linux disztribúciók között is. Például a -o még nem is elérhető a Wheezyt futtató Raspberry-n. Érdemes lehet mégis kipróbálni.
Megjegyzések
- A válasz nagyobb tisztaságot jelenthet a felhasználó számára:
%MEMválaszt ad a lelkes olvasónak; míg nem ' nem működik mindenhol (messze). - Macbook 2014 esetében ez a következő:
top -o %MEM invalid argument -o: %MEM - I ' sajnálom, hogy ezt hallottam.
- Ez az egyetlen válasz, ami valójában a centokon működött.
- @ anon58192932 cserélje ki a következőt:
%MEM(vagyPID,VIRTstb.) bármely oszlopnévvel, amelyet csak atopfuttatásakor lát. Amint azt az ytg megjegyezte, " egy Macintosh számítógépen valószínűleg a következőt használnám:memvagyvsize".
Válasz
A (z)
htop -s PERCENT_MEM
kezdetű Ubuntu 14.04-hez a trükk helyettem készült.
Megjegyzések
- Az OSX-hez is jól használható.
- a ' különböző parancs. A
topparancsra keresi a választ (ahogy ebben a kérdésben feltette), nem pedightop.
Válasz
Úgy tűnik, hogy a -o jelző az oszlop tényleges nevét veszi fel. Tehát, ha a legfelső parancs csak “mem” -t mutat, akkor a parancsnak “top -o mem ” .
Az általam tesztelt ubuntu gépnél az oszlop neve “% MEM” . A kipróbált OSX Yosemite-en ez “mem” .
Válasz
Ha a top már fut, nyomja meg a o gombot. Az adatok felett egy üzenet jelenik meg:
primary key [xxxxx]:
Ahol xxxxx az aktuális rendezési kulcs. Írja be annak az oszlopnak a nevét, amely szerint rendezni kívánja. Ha az oszlop neve “%” vagy “#” szót tartalmaz, hagyja ki a karaktert. A% CPU esetén csak írja be a “cpu” parancsot.
Válasz
Úgy tűnik, hogy az eredeti kérdés Mac-hez készült, de bárki más, aki a Red Hat Linux-on (és még sokan mások) átbukik ezen a válaszon, a “top -m” a memóriahasználat szerint rendezett találatokkal indul. >
Válasz
linuxon futtassa:
$ top
Ezután nyomja meg a, Shift + M .
Válasz
Ubuntu 14.04 – ez nagyon jól működik:
htop --sort-key=PERCENT_MEM
megjegyzések
- a htop nem a legfelső
válasz
Ha az Ubuntu (top -v) csomagjához tartozó top t használja = procps-ng version 3.3.10), akkor használhatja ezeket az interaktív billentyűzeteket ard parancsikonok a rendezés megváltoztatásához. Ne feledje, hogy ezek mind nagybetűk, ezért vagy használja shift vagy caps lock.
M% MEM
N PID
P% CPU
T TIME +
Alapértelmezés szerint DESC sorrendben lesznek rendezve. A R gombbal válthat az ASC / DESC között.
A rendezés parancssori opcióból történő beállításához használja a top -o %MEM parancsot. Bármely oszlop megadható.
>és<mozgassa a rendezési oszlopot jobbra és balra. Mivel a%MEMoszlop éppen jobb a%CPUoszlopnál, amely egyben az alapértelmezett rendezési oszlop is, csak egy billentyűleütésre van szükség a váltáshoz a két. Tudom, hogy kérdésének macintosh címkéje van, ezért ' miért ' írtam ezt a választ kommentként.htop-et részesítem előnyben, főleg azért, mert megmondja, hogyan kell ezt csinálni.