logo

Linux İşlem Belleği Kullanımı

Programı belirlemek için genellikle tüm CPU kaynaklarını tüketen sistemin veya CPU faaliyetlerini yavaşlatmaktan sorumlu programın bellek kullanımının tespit edilmesi gerekir. Sunucudaki yükü belirlemek için işlem belleği kullanımının izlenmesi önemlidir. Kullanım verilerini ayrıştırarak sunucular, sistemi yavaşlatmadan ve kullanıcının isteğini yerine getirmeden yükü dengeleyebilir.

Linux'ta İşlem Belleği Kullanımını Kontrol Etmek İçin Kullanılan Komutlar

İşlem belleği kullanımını kontrol etmek için çeşitli komutlar vardır. Linux :

ikiye katlamak

1. Ücretsiz

Bu komut, sistem tarafından hem değiştirilen hem de fiziksel olarak mevcut olan ve kullanılan bellek miktarını gösterir. Ücretsiz komut bu verileri ayrıştırma/proc/meminfo aracılığıyla toplar. Varsayılan olarak bellek miktarı kilobayt cinsinden gösterilir.

Linux İşlem Belleği Kullanımı

Programı periyodik olarak çalıştırmak istiyorsak watch komutunu kullanabiliriz.

Sözdizimi:

 Watch -n 7 free -m 

Linux İşlem Belleği Kullanımı

Yukarıdaki görsele göre Linux sistemine ayrılmış 3842 MB RAM ve 7628 MB swap alanı bulunmaktadır. Şu anda 3852 MB RAM'in 678 MB'ı kullanılıyor; ancak 2373 MB ücretsizdir. Buna bağlı olarak swap alanı olarak da 7628 MB'lık alanın 0 MB'ı kullanılmakta olup, 7628 MB'ı da sistemde boş bulunmaktadır.

2.vmstat

Sistemin sanal bellek istatistiklerini görüntülemek istiyorsak vmstat komutunu kullanabiliriz. Bu komut bellek, disk, sayfalama, CPU etkinlikleri vb. ile ilgili verileri görüntüler. Bu komutu ilk kez kullandığımızda, son yeniden başlatmadan bu yana verilerin ortalamalarını döndürür. Bir sonraki kullanım, verileri uzunluk gecikmesinin örnekleme periyotlarına göre döndürür.

Linux İşlem Belleği Kullanımı
 vmstat -d // Reports disk statistics 

Linux İşlem Belleği Kullanımı
 vmstat -s // shows the amount of memory that is used and available 

Linux İşlem Belleği Kullanımı

3. Üst

Top komutu, sistemde çalışmakta olan tüm işlemleri göstermek için kullanılır. Top komutu, çekirdek tarafından şu anda yönetilen iş parçacıklarının ve işlemlerin listesini gösterir. Toplam bellek kullanımını izlemek için bu komutu da kullanabiliriz.

Linux İşlem Belleği Kullanımı
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Linux İşlem Belleği Kullanımı

4. /proc/meminfo

Bu dosya hafıza kullanımına ilişkin tüm verileri içerir. Eski saklanan değerler yerine mevcut bellek kullanımının ayrıntılarını sağlar.

python programlama örnekleri
Linux İşlem Belleği Kullanımı

5.htop

Etkileşimli bir süreç görüntüleyicidir. Htop komutu top komutuyla aynıdır, ancak yatay ve dikey olarak kaydırarak kullanıcıların sistemde çalışan her işlemi tam komut satırlarıyla görüntülemesine ve bunları bir süreç ağacı olarak görüntülemesine, süreçleri seçmesine ve üzerinde işlem yapmasına olanak tanırız. hepsini birden.

Linux İşlem Belleği Kullanımı