Linux’ta Bellek Kullanımını Kontrol Etmek İçin 7 Komut

Spread the love

Linux, Windows gibi değildir ve özellikle bir sunucu ortamındaysanız, her zaman bir arayüze sahip olamayabilirsiniz.

Bir Linux kullanıcısı olarak, bellek, işlemci, disk alanı vb. kullanılabilir/kullanılan kaynaklarınızı nasıl kontrol edeceğinizi bilmek önemlidir.

Sisteminizi en üst düzeyde çalıştırmak için, sistemde çok fazla kaynak kullanan uygulamalar varsa bulup düzeltmeniz gerekir.

Bu nedenle, Linux’ta bellek (RAM) tüketim sürecini öğrenmek istiyorsanız, doğru yerdesiniz.

Linux’ta hemen her şey için komutlar vardır ve ilgili komutları kullanarak işinizi halledebilirsiniz.(Her ne kadar bazı kullanıcılar bundan çok hoşlanmasa da, bazı durumlarda komutlar kullanıcı arayüzünden daha kolay, daha ayrıntılı, daha seri, daha kurtarıcıdır ve daha kolay sonuca ulaşmanıza olanak tanır.)

Bu yazıda, bir Linux sisteminde bellek kullanımını kontrol etmek için sekiz güçlü komutu göreceğiz.

Aşağıdaki komutlar, Linux’ta bellek kullanımını farklı şekillerde kontrol etmenize yardımcı olabilir.

Önemli not: Sisteminizde öntanımlı olarak kurulu gelmediyse, bazı komutlar için kurulum gerekebilir.

free komutunu kullanarak Linux’ta bellek kullanımı kontrol etme

free komutu, yaygın olarak kullanılan en güçlü komuttur. Ancak /proc/meminfo dosyasına kıyasla daha az bilgi sağlar.

free komutu, sistemdeki toplam boş ve kullanılan fiziksel belleğin ve takas belleğinin yanı sıra, çekirdek tarafından kullanılan arabellekleri ve önbellekleri de görüntüler.

Bu bilgiler /proc/meminfo dosyasından sağlanır.

Komut:

total: Toplam bellek
used: Şu anda çalışan, işlemler tarafından kullanılan/kullanılmış bellek
free: Kullanılmayan/boş bellek
shared: Birden çok işlem işlem arasında paylaşılan bellek
buffers: Çekirdek tarafından ayrılmış bellek
cache: Son kullanılan dosyaları RAM’de tutan önbelleğin boyutu
buff/cache: Tampon bellek + önbellek
available: Yeni uygulamaları başlatmak için hazır bulunan tahmini bellek

/proc/meminfo dosyasını kullanarak Linux’ta bellek kullanımı kontrol etme

/proc/meminfo dosyası, bellek kullanımı hakkında çeşitli gerçek zamanlı bilgileri içeren sanal bir dosyadır.

Çoğu anlaşılması biraz zor olan bellek istatistiklerini kilobayt cinsinden gösterir. Ancak bellek kullanımı hakkında faydalı bilgiler içerir.

Komut:

vmstat komutunu kullanarak Linux’ta bellek kullanımını kontrol etme

vmstat komutu, sanal bellek istatistiklerini raporlamak için yararlı bir araçtır. İşlemler, bellek, sayfalama, diskler, işlemci işlevselliği vb. hakkında bilgiler verir. Özel izinler gerektirmez ve sistem darboğazlarının belirlenmesine yardımcı olabilir.

Komut:

smem komutunu kullanarak Linux’ta bellek kullanımını kontrol etme

smem, Linux sistemlerinde çok sayıda bellek kullanımı raporu sağlayabilen bir araçtır. Mevcut araçlardan farklı olarak aşağıdakileri raporlayabilir:

  • Proportional Set Size (PSS): Sanal bellek sistemindeki kitaplıklar ve uygulamalar tarafından kullanılan bellek miktarını ifade eder.
  • Unique Set Size (USS) : Paylaşılmayan hafıza, USS (Unique Set Size) olarak rapor edilir.
  • Resident Set Size (RSS) : Yerleşik küme boyutu (RSS) olarak bilinen standart fiziksel bellek (genellikle birden çok uygulama arasında paylaşılır) kullanımı.

Komut:

top komutunu kullanarak Linux’ta bellek kullanımını kontrol etme

top komutu, Linux sistemindeki bir işlemin kaynak kullanımını anlamak ve görüntülemek için en sık kullanılan komutlardan birisidir.

Sistemin toplam hafızasını, mevcut hafıza kullanımını, boş hafızayı ve tamponlar tarafından kullanılan toplam hafızayı gösterir.

Ayrıca, toplam takas belleğini, mevcut takas kullanımını, boş takas belleğini ve sistem tarafından önbelleklenmiş belleği görüntüler.

Komut:

htop komutunu kullanarak Linux’ta bellek kullanımı kontrol etme

htop komutu, Linux/Unix sistemleri için, etkileşimli bir süreç görüntüleyicidir. top komutuna alternatif olarak geliştirilmiştir. Dolayısıyla top komutuna benzer, ancak sistemi çalıştıran tüm işlemleri görmek için dikey ve yatay olarak kaydırmanıza izin verir.

htop, sistem performansını izleme söz konusu olduğunda çok belirgin ek faydaları olan renkler ile birlikte gelir.

glances komutunu kullanarak Linux’ta bellek kullanımını kontrol etme

glances, Python ile yazılmış bir çapraz platform sistem izleme aracıdır. CPU kullanımı, bellek kullanımı, çalışan işlemler, ağ arayüzü, disk G/Ç, raid, sensörler, dosya sistemi bilgisi, docker, sistem bilgisi, çalışma süresi vb. tüm bilgileri tek bir yerde görebilmenizi sağlar.

Web Güncesi

Web Güncesi

Her zaman Linux kullanıcısı ve açık kaynak destekçisi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir