RAM (Rastgele Erişim Belleği) kullanımını izlemek, stabil ve yüksek performanslı bir Linux sistemi sürdürmenin anahtar bir parçasıdır. İster yerel bir iş istasyonu çalıştırıyor olun, ister bir üretim sunucusunu yönetiyor olun, yüksek bellek kullanımı performans düşüşlerine, uygulama çökmesine veya sistem kararsızlığına yol açabilir.

Bu makalede, Linux’ta bellek tüketimini kontrol etmek için en kullanışlı komutlar ve araçları ele alacağız – basit terminal çıktılarından gelişmiş gerçek zamanlı izleme araçlarına kadar.

1. free — Bellek Kullanımının Hızlı Genel Görünümü

free -h

Bu komut, kullanılan, boş ve mevcut bellek miktarını gösterir.

Yararlı bayraklar:

  • -h: İnsan tarafından okunabilir format (MB/GB)
  • used: Toplam kullanılan bellek
  • available: Yeni uygulamalar için hala mevcut olan bellek miktarı

2. top — Gerçek Zamanlı Sistem İzleme

top

Bu etkileşimli araç, sistem kaynaklarının canlı görünümünü gösterir, bunlar arasında:

  • Toplam ve kullanılan bellek
  • CPU kullanımı
  • Aktif süreçler
  • Her süreç için bellek tüketimi

Memory kullanımı sıralamak için top içinde M tuşuna basın.

3. htop — top’un Geliştirilmiş Versiyonu

htop

htop, fare desteği ve daha iyi filtreleme ile kullanıcı dostu, renkli bir arayüz sunar. Öncelikle yüklemeniz gerekebilir:

sudo apt install htop     # Debian/Ubuntu
sudo yum install htop     # CentOS/RHEL

Gerçek zamanlı süreç izleme ve bellek yoğun görevleri hızlı bir şekilde sonlandırmak için mükemmeldir.

4. vmstat — Sanal Bellek İstatistikleri

vmstat -s

Bu, sistem belleği, takas kullanımı ve CPU aktivitesinin anlık görüntüsünü sağlar.

Hızlı sistem sağlık kontrolleri ve bellek baskısını veya aşırı takas yapmayı teşhis etmek için harika.

5. ps — Süreç Spesifik RAM Kullanımı

ps aux --sort=-%mem | head

Bu, en fazla bellek tüketen süreçleri listeler.

Ana alanlar:

%MEM: Kullanılan RAM yüzdesi

RSS: Resident Set Size — bir süreç tarafından kullanılan gerçek fiziksel bellek

6. smem — Gelişmiş Bellek Raporlama

sudo apt install smem
smem

ps veya top’tan farklı olarak, smem PSS (Orantılı Set Boyutu) hesaplar, bu da süreçler arasında paylaşılan belleğin daha doğru bir görünümünü sunar – özellikle gerçek bellek tüketimini tanımlamak için yararlıdır.

7. glances — Hepsi Bir Arada Sistem İzleyici

sudo apt install glances
glances

glances, RAM, CPU, disk, ağ, süreçler ve daha fazlası için gerçek zamanlı kullanım istatistiklerini tek bir kapsamlı görünümde gösterir. Bütünsel sistem izleme için mükemmel.

 Bonus: RAM’i /proc ile Kontrol Et

cat /proc/meminfo

Bu dosya, çekirdekten doğrudan detaylı bellek bilgileri içerir – betik yazma ve daha derin hata ayıklama için yararlıdır.

 Sonuç

Linux, bellek kullanımını izlemek için birçok yerleşik araç sunar – free ve ps gibi hafif komutlardan, htop, glances ve smem gibi güçlü gerçek zamanlı panellere kadar.

Günlük kullanım için, htop ve free -h net bir genel görünüm sunar. Daha derinlemesine analiz veya sorun giderme için vmstat, smem veya glances’ı deneyin.

Etkili bellek izleme, sistem performansı ve güvenilirliği için hayati önem taşır – özellikle üretim sunucularında.