Hangi İşlemin Takas Alanını Kullandığını Öğrenmek

Bellek şişip uygulamanın takas alanına düşme durumları olabiliyor, bu gibi durumların tespiti ve takibi oldukça önemli, yapılandırma hatası veya performans sorunları olabilir.

for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less

Bu komutu swap kullanımı varken çalıştırıp hangi uygulamanın ne kadar takas alanı kullandığını rahatça görebilir buna göre düzeltme veya düzenleme işlem yapabilirsiniz.

Bu durumdan şikayetçiyseniz takas alanını sadece bellek kullanımı yükseldiğinde çalışması için ayarlayabilirsiniz, bu durumda sistemde kullanılacak boşta bellek olmadığında takas alanı kullanılır.

nano /etc/sysctl.conf
vm.swappiness=0
sysctl -p

Sistem Uzmanı, Linux Hacısı, El-Kernel

Yorum yapın