Linux’te RAM Tüketimini Kontrol Etmek için Komutlar ve Araçlar
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/Ubuntusudo 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 smemsmem
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 glancesglances
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.


