Hogyan jelenítsük meg a “legjobb” eredményeket memóriahasználat szerint rendezve valós időben?

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

  • Linux rendszeren > é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.
  • Inkább a htop -et részesítem előnyben, főleg azért, mert megmondja, hogyan kell ezt csinálni.

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. A SHIFT-M akkor működik, ha a top 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 (vagy PID, VIRT stb.) bármely oszlopnévvel, amelyet csak a top 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 vagy vsize ".

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 pedig htop.

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. >

  • Nem a Debian 8-on
  • Dolgozott: Red Hat Enterprise Linux Server 6.8 kiadás (egyik válasz sem működött).
  • 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ó.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük