Gerçek zamanlı olarak bellek kullanımına göre sıralamada 'top` sonuçları nasıl görüntülenir?


375

topTerminalimdeki sonuçları liste halinde bellek kullanımına göre sıralamak için nasıl gerçek zamanlı görüntüleyebilirim?


24
Linux'ta, >ve <sıralama Sütunu sağa ve sola hareket ettirir. Yana %MEMsütun sadece doğru olduğu %CPUda varsayılan sıralama sütunu olan sütuna, bu ikisi arasında geçiş yapmak için sadece tek bir tuş alır. Biliyorum, sorunuzda macintosh etiketi var, bu yüzden bu cevabı yorum olarak yazıyorum.
— Walter Tross

5
htopEsas olarak, bunun nasıl yapılacağını anlattığı için tercih ederim .
— 1916’da

Yanıtlar:


424

topKomutu Linux / Unix'te kullanın :

top
  • komutu çalıştırdıktan sonra shift+ tuşuna basınmtop
  • veya hangi sütunda sıralanacağını etkileşimli olarak seçebilirsin
    • basın Shift+ finteraktif menüsüne girmek için
    • seçim vurgulanana kadar upveya downokuna basın%MEM
    • seçim syapmak için basın%MEM
    • seçiminizi enterkaydetmek için düğmesine basın
    • qİnteraktif menüden çıkmak için tuşuna basın .

Veya komut satırında sıralama düzenini belirtin

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

Referanslar

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


2
Linux'ta top -o %MEM("%" yi not edin)
— Gabriel Hautclocq

@GabrielHautclocq Linux dağıtımınıza ve onunla birlikte verilen pakete bağlı olmalıdır. Debian 7 kullanıyor procps-ngve -obu sürümde hiçbir seçenek yok . SHIFT-Mbir kere benim için çalışıyor topbaşlattı.
— Christopher Schultz

top -o %MEMdebian 8 ve 9'um üzerinde çalışıyor, ancak debian 7'de değil, @Christopher Schultz.
— Gabriel Hautclocq

<key> enter </key> yerine <key> q </key>
— olmalı

99

Komut satırı seçeneği -o("Override-sort-field" için geçerlidir) ayrıca Xubuntu makinemde de çalışıyor ve üstteki Mac man sayfasına göre bir Macintosh'ta da çalışması gerekiyor. Hafıza kullanımı ile kısa devre yapmak istersem, genellikle

top -o %MEM

hangi sütuna göre sıralar %MEM. Ama kullanabilir VIRT, RESya SHRda. Bir Macintosh'ta muhtemelen memya da kullanırdım vsize.

Neden veya nasıl olduğunu bilmiyorum ama bu Unix sistemleri arasında ve hatta Linux dağıtımları arasında oldukça farklı. Örneğin -oAhududu çalıştıran Wheezy'imde bile mevcut değil. Yine de denemeye değer olabilir.


2
Cevap kullanıcının daha fazla netleşmesine neden olabilir: %MEMistekli okuyucuya bir cevap olarak verilmiştir; her yerde işe yaramazken (uzaklara kadar).
— 7heo.tk

1
Macbook 2014 için bu diyor ki:top -o %MEM invalid argument -o: %MEM
— anon58192932

Bunu duyduğuma üzüldüm.
— ytg

Bu aslında benim için centos üzerinde çalışan tek cevap.
— Amalgovinus

1
@ anon58192932 yalnızca ( çalışırken) gördüğünüz sütun adlarıyla değiştirmelisiniz %MEM(veya PID, VIRTvb.) top. Ytg tarafından belirtildiği gibi , "bir Macintosh'ta muhtemelen kullanacağım memveya vsize".
— ebosi

14

-O bayrağı asıl sütun adını alacak gibi görünüyor . Üst komuta sadece gösterir Yani eğer "Mem" o zaman komut olmalı "üst -o Mem " .

Test ettiğim ubuntu makinesi için sütun "% MEM" olarak adlandırılıyor . Ben denedim OSX Yosemite, "mem" dir .


13

Ubuntu 14.04 için başlamak üzere

htop -s=MEM

hile benim için yaptı.


OSX için de iyi çalışıyor.
— ehime

farklı bir komut. top(Bu soruda sorulduğu gibi) emir hakkında cevap arıyorum htop.
— Lukas

7

Eğer topzaten basın çalışıyor o . Verilerin üstünde bir bilgi istemi görünecektir:

primary key [xxxxx]:

xxxxxGeçerli sıralama anahtarı nerede . Sıralamak istediğiniz sütunun adını yazın. Bir sütun adı "%" veya "#" içeriyorsa, karakteri atlayın. % CPU için sadece "cpu" yazın.


6

Asıl soru bir Mac için görünüyor, ancak bu cevaba rastlayan herkes için, Red Hat Linux'ta (ve diğerlerinde) 'top -m' bellek kullanımına göre sıralanan sonuçlarla en üst sıralarda yer alıyor.


Debian 8'de değil
— marcovtwout

Çalıştığı yer: Red Hat Enterprise Linux Server 6.8 yayınlandı (diğer cevapların hiçbiri işe yaramadı).
— Contango

4

Linux'ta çalıştırın:

$ top

Ardından, Shift+ tuşlarına basın M.



2

Bunları topUbuntu ( top -v= procps-ng version 3.3.10) ile birlikte kullanıyorsanız, sıralamayı değiştirmek için bu etkileşimli klavye kısayollarını kullanabilirsiniz. Bunların hepsi büyük harfler olduğunu unutmayın, bu yüzden kullanmak ya shiftya caps lock.

M% MEM
NPID
P% CPU
TZAMANI +

Varsayılan olarak, DESC sırasına göre sıralanırlar. RASC / DESC arasında geçiş yapmak için kullanın .

Sıralamayı komut satırı seçeneğinden ayarlamak için kullanın top -o %MEM. Herhangi bir sütunu belirtebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.