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
top
parancs 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
%MEM
vá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-ng
alkalmazást használja, és egyáltalán nincs-o
opció abban a verzióban. ASHIFT-M
akkor működik, ha atop
elindul. -
top -o %MEM
a 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:
%MEM
vá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
,VIRT
stb.) bármely oszlopnévvel, amelyet csak atop
futtatá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:mem
vagyvsize
".
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
top
parancsra 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%MEM
oszlop éppen jobb a%CPU
oszlopná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.