Hangi hafızada hangi işlemlerin gerçekleştiğini nasıl bulabilirim?


Yanıtlar:


103

İçeriden topaşağıdakileri deneyebilirsiniz:

  • SHIFT+ Tuşlarına basınf
  • % MEM'e karşılık gelen Mektuba basın
  • Basın ENTER

Ayrıca deneyebilirsiniz:

$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5

Bu, bellek kullanımına göre ilk 5 işlemi verecektir.


18
Linux altında, Mfiziksel bellek kullanımına göre sıralamak için basın (RES sütunu). * BSD altında, top -o resveya çalıştırın top -o size. Ancak htop çok daha hoş ve üstten daha fazla bellek tüketmiyor (ancak temel araç setinin bir parçası değil, bu yüzden onu yüklememiş olabilirsiniz).
Gilles

2
sSıralamak için bastırmak zorunda kaldım %MEMve ardından tepeden kaçışa çarptım.
Bryce Guinta

11

Eğer kurduysanız, bir htop kez başlatmayı seviyorum , belleğe göre sıralamak için f6, down arrow(to MEM%) tuşlarına basabilirsiniz enter.


6

Başladıktan sonra , sıralama alanı ekranına geçmek için topdüğmesine basın F. Solda listelenen tuşa basarak listelenen alanlardan birini seçin; muhtemelen istiyorum NiçinMEM%


2
% MEM istiyorsanız, 'M' ye basmak yukarıda belirtilenleri yapar. 'c' işlem listesine komut satırı parametreleri ekler, probleminiz için bilgi verici olabilir.
wag

6

Solaris'te ihtiyacınız olan komut şudur:

prstat -a -s size

Bu, azalan işlem görüntü boyutuna göre tüm işlemleri listeler. Sonuncusunun, yerleşik fiziksel bellek kullanımı yerine, işletim sistemi tarafından işleme konulan belleğe dayandığını unutmayın.

Sözde Solaris için "top" sürümleri mevcut, ancak bunlar standart kurulumun bir parçası değil.


5

Bir güzel bir alternatif için topolduğunu htop. Kontrol et, normal toplardan çok daha kullanıcı dostu.


1

Bu komut en çok kullanılan bellek işlemlerini belirleyecektir:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

0

Deneyebilirsin ps aux --sort -rss | headveyaps aux | sort -nk +4 | tail

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.