Linux'ta Bellek Kullanımını İzlemek İçin Temel Komutlar
Bellek kullanımını izlemek, bir Linux sisteminin sağlığını ve performansını korumak için çok önemlidir. İster sistem yöneticisi ister sıradan bir kullanıcı olun, bellek kullanımını nasıl kontrol edeceğinizi bilmek sorunları gidermenize ve sisteminizi optimize etmenize yardımcı olabilir. Bu makale, Linux'ta bellek kullanımını izlemek için temel komutları ele almaktadır.
1. 'free'
free
komutu sistemin bellek kullanımına dair hızlı bir genel bakış sağlar. Toplam, kullanılan, boş, paylaşılan, arabellek/önbellek ve kullanılabilir belleği görüntüler:
ücretsiz -h
-h
seçeneği çıktıyı insan tarafından okunabilir hale getirir ve boyutları KB, MB veya GB olarak gösterir.
2. 'vmstat'
vmstat
(sanal bellek istatistikleri) komutu, işlemler, bellek, sayfalama, blok G/Ç, tuzaklar ve CPU etkinliği hakkında bilgi raporlar:
vmstat 5
Bu komut çıktıyı her 5 saniyede bir güncelleyerek bellek ve CPU kullanımının sürekli bir görünümünü sağlar.
3. 'top'
top
komutu, bellek ve CPU kullanımı da dahil olmak üzere sistemin çalışan işlemlerinin dinamik, gerçek zamanlı bir görünümünü sağlar:
tepe
top
arayüzünde, M
tuşuna basarak işlemleri bellek kullanımına göre sıralayabilirsiniz.
4. 'htop'
htop
, top
'nin daha kullanıcı dostu bir arayüze sahip geliştirilmiş bir sürümüdür. Renk kodlu bellek ve CPU kullanım ölçümleri sağlar:
htop
Kurulu değilse, genellikle paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install htop
).
5. 'ps'
ps
(işlem durumu) komutu, etkin işlemler hakkında bilgi görüntülemek için kullanılabilir. İşlemleri bellek kullanımına göre sıralamak için:
ps aux --sort=-%mem
Bu komut, tüm işlemleri, bellek kullanım yüzdesine göre azalan sırada listeler.
6. 'smem'
smem
, orantılı küme boyutunu (PSS) hesaplayarak işlem başına bellek kullanımının daha doğru bir gösterimini sağlayan bir komut satırı aracıdır:
smem -r -k
Kurulu değilse, genellikle paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install smem
).
7. '/proc/meminfo'
/proc/meminfo
dosyası sistemin bellek kullanımı hakkında ayrıntılı bilgi içerir. İçeriğini şu şekilde görüntüleyebilirsiniz:
kedi /proc/meminfo
Bu dosya, toplam bellek, boş bellek, kullanılabilir bellek ve daha fazlası dahil olmak üzere bellek kullanımının çeşitli yönleri hakkında kapsamlı veriler sağlar.
8. 'glances'
Lookss
, bellek kullanımı da dahil olmak üzere sistem istatistiklerinin gerçek zamanlı genel görünümünü sağlayan, platformlar arası bir izleme aracıdır:
bakışlar
Kurulu değilse, paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install looks
).
9. 'dstat'
dstat
komutu çeşitli sistem izleme araçlarının işlevlerini birleştirerek CPU, bellek, disk ve ağ kullanımı hakkında ayrıntılı istatistikler sağlar:
dstat --üst-bellek
Kurulu değilse, paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install dstat
).
10. 'sar'
sar
(Sistem Etkinlik Raporlayıcısı) komutu sistem etkinlik bilgilerini toplar, raporlar ve kaydeder. Bellek kullanım istatistiklerini görüntülemek için:
sar -r 1 3
Bu komut her saniye, üç kez bellek kullanımını bildirir. Yüklü değilse, paket yöneticinizi kullanarak ekleyebilirsiniz (örneğin, Debian tabanlı sistemlerde sudo apt install sysstat
).
Çözüm
Bellek kullanımını izlemek, Linux sisteminizin performansını ve kararlılığını korumak için olmazsa olmazdır. Bu komutlarda ustalaşarak, sisteminizin belleği nasıl kullandığına dair değerli içgörüler elde edebilir, olası sorunları belirleyebilir ve kaynak kullanımını optimize edebilirsiniz. free
ve top
gibi basit komutları veya htop
ve smem
gibi daha gelişmiş araçları tercih etseniz de, Linux izleme ihtiyaçlarınıza uygun çeşitli seçenekler sunar.