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.