Karakter boyutu :
 Physical Memory / Swap Memory Clear

Linux pek çok artısının yanında kullanılan versiyonlara göre eksiklikleri de olmaktadır. En çok karşılaştığım sorun ise sürekli hafıza dolmaları yaşamam oldu. En ufak bir işlemde bile mb`larca hafıza harcadığını (ve işin kötüsü bunu işi bitince boşaltmadığını) gördüm.

Buna şöyle bir çözüm buldum. Memory ile ilgili işlemleri harddiskte /proc/sys/vm/ isimli klasördeki dosyalarla yapabiliyorsunuz. Oradaki drop_caches dosyasının içeriğini değiştirmemiz bizim cache belleğimizi de etkileyeceğinden.

ESinTi: / # echo 1 > /proc/sys/vm/drop_caches

komutu bizim fiziksel hafızamızdaki cache`nin boşalmasını sağlıyacaktır.

Yine aynı şekilde kullanılan swap`ı(harddisk memory) boşaltmak için de farklı bir yöntem buldum. Bilindiği gibi linux partion tablosunda swap için ayrı bir alan ister. Ve o ayrı kısım yine her donanımda olduğu gibi bir doaya olarak harddiskimizde saklıdır. O dosyayı bulmak için partion tablosuna bir göz atmalıyız.

ESinTi: / # fdisk -l

Bu komutla çıkan listenin en sağında System kısmında swap yazan satırın Device Boot bilgisi bizim aradığımız şey. Mesela benim makinemde şöyle bir liste çıkıyor.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2089    16779861   82  Linux swap / Solaris
/dev/sda2   *        2090       89170   699478132+  83  Linux


benim sistemimdeki swap alanı /dev/sda1 olarak dosyalanmış demekki. Şimdi dosyamızı bildiğimize göre swap`ı kapatıp tekrar açarak swap alanında kullanılan kısmı temizlemiş olacağız.

ESinTi: / # swapoff /dev/sda1
ESinTi: / # swapon /dev/sda1

Şuan makinemizdeki hem fiziksel memory hem de swap memory alanlarımız tertemiz ve gereksiz kullanımlardan temizlenmiş durumda. Bu işlemi yapabilmek için makine kapatıp açmaya gerek yok yani...

 
FacebookBloggerDiggRedditMyspaceWordpressTwitter21 Mart 2009 Cumartesi - Linux Yazıları - Yorum Yaz/Oku (0)- #