ÜST komut belleği kullanımı


14

SuSE altında, (Mem: 31908592k toplam, 31421504k kullanılmış,) hafızamı kullanarak hangi işlemi veya programı nasıl bilebilirim?

Yanıtlar:


24

İşlemler için cpu / bellek kullanımını kontrol etmek için standart (komut satırı) programı topda biraz daha fazla özellik barındırıyor, htopancak topyine de çok sayıda sisteme bağlı (aynı şekilde bashneredeyse her zaman shen modern linux sistemlerine bağlı) . Üst / üst için mevcut çeşitli GUI sarmalayıcıları da vardır

Üstü açtıktan sonra tıklamak Mhafıza kullanımına göre sıralanır.

EDIT - 4-12 Netlik sağlamak için sıralama genişletmeye karar verdim. topTerminal kabuğundan çalıştırıldığında tipik bir pencere var, bu zaten sıralı%MEM

görüntü tanımını buraya girin

Sizi en çok ilgilendiren sütun, %MEMbu işlem tarafından kullanılan toplam kullanılabilir belleğin payını verecektir. VIRTİşlemin yalnızca RESşu anda fiziksel bellekte olan miktarını (geri kalanı değiştirilip masaya gösterilmemiştir) sanal bellek ayak izini verir

Bir sütuna göre sıralamak için tuşuna basarsınız F(shift-F) ve ekran aşağıdaki gibi değişir

görüntü tanımını buraya girin

Gördüğünüz gibi, vurmak nhafıza yüzdesine göre sıralamayı seçecektir (tablo görünümüne geri dönmek için enter tuşuna basın). Sen kullanabilirsiniz (tablo görünümü vurduğunda belleğe göre sıralamak geçiş yapılır eski kısayol Shift-m yoktur) <ve >sıralanır sütun döngüsüne - Tablo görünümünde (ve yaş- kesitinde. Kayması).

Tablo görünümünde, küçük harfe vurmak mbellek özeti görünümünü değiştirir.görüntü tanımını buraya girin

Not: Sütunları sıralama yaparak oynadım, böylece sütunlar ilk görüntüden karıştırılır.

Birçok unix / linux komut satırı aracı gibi pek çok küçük hileci, şey ve gizli özellikler vardır - üst kısım çok güçlü bir araçtır. Örneğin, aynı anda birden fazla tablo gösterebilirsiniz (ilk 20 yerine ilk 5 yerine 4-5 farklı parametre için) - nasıl? Bilmiyorum, ama ekran görüntülerini çekerken kazara anladım. * Nix üzerinde iyi bir kitap tam bir bölüm tahsis edilebilir top, bu nedenle yukarıdaki özet elde etmek için sadece küçük bir astardır Eğer sizin süreçler hakkında bilmemiz gerekir.


Crasic, cevabınız için teşekkür ederim, üst komut size gösterecektir: (Mem: 31908592k toplam, 31153712k kullanılmış, 754880k ücretsiz,) ancak bilmem gereken tüm bu hafızanın kullanılmış olduğu.
AlBouazizi

Üstteki "% MEM" sütununa bakın.
Daniel Andersson

@AlBouazizi Top, CPU isabetiyle M(yani Shift-m), sıralama işlemlerini (başlık çubuğunun altındaki liste) varsayılan olarak listeye bellek kullanımına göre gösterecektir.
crasic

detaylı cevaplarınız için teşekkür ederim, yeni şeyler öğreniyorum .. ama yine de hangi program / işlem tarafından kullanılan 31
GB'ı bilmiyorum

@AlBouazizi, bellek kullanımına göre sıraladığınızda sayfanın en üstünde yer alan program nedir?
crasic

1

Bu, pmem & rss işlemlerinin uzun sürmesi, denenmeye değer olacaktır.

ps -eo pid,pmem,rss,comm --sort rss

Risyasin, emrini denedim ama aradığım şeye yardım etmedim. 31GB kullanılmış hafızam var. Bu hafızayı kimin kullandığını bilmem gerekiyor. Her nasılsa teşekkür ederim.
AlBouazizi

0

Aşağıdaki komutu kullanabilirsiniz:

ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss

"Rss" alanı hafıza kullanımını gösterir

--sort rss - hafıza kullanımına göre anlam sıralama

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.