EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ UNIX ]

"Bellek alanının flush edilmesi" - Ugur Engin - (2012-09-08 15:40:29)   [13283]

Yoğunluk seviyesi artarak çalışan bir memory alanına belli aralıklarla müdahale edilerek bellek kullanımı azaltılabilir.

Pagecache alanının boşaltılması:
echo 1 > /proc/sys/vm/drop_caches

Dentry ve Inode alanlarının boşaltılması:
echo 2 > /proc/sys/vm/drop_caches

Her üç alanın (pagecache,dentry ve inode) boşaltılması:
echo 3 > /proc/sys/vm/drop_caches


Örnek:

root@enginx:~# vmstat -s | grep 'free memory' | awk '{print $1}' | sort
2325680
root@enginx:~# echo 3 > /proc/sys/vm/drop_caches && echo $?
0
root@enginx:~# vmstat -s | grep 'free memory' | awk '{print $1}' | sort
3446060 (+1120380 kb free memory alanı, adreslenmek üzere flush edilmiş duruma geldi.)

Detaylar: http://www.ugurengin.com/blog/flush-inodecache-and-dentries-from-memory-to-increase-the-system-performance.html

Arkadaşıma gönder , Ana Sayfa