[Yali] swap

Gürer Özen gurer at uludag.org.tr
21 Kas 2005 Pzt 13:27:30 EET


Durumu bir özetleyelim:

1. Swap için partition ile file arasında bir fark yok, her ikisi de direk 
block io erişimi yapıyor, aynı kodu kullanıyor. Swapfile kurulum sırasında 
oluşturulacağı için bir fragmentasyon sorunu yok. Ayrı bir partition 
oluşturmaya göre avantajları kullanıcı açısından daha kolay olması, ve swap 
boyutunu kolayca değiştirebilmeye izin vermesi.

2. Sıfır swap tavsiye edilmiyor, yazılanlara göre vm kodu az da olsa bir 
miktar swap olunca daha rahat ediyormuş. Bunun için mesela ram üzerinde swap 
(hatta compressed) gibi çözümler getirmişler ama bizim için şu anda bir 
getirisi olacağını sanmıyorum.

3. Boyut için working set kriter. Pardus için bellek + swap 512mb olmalı, 
bellek daha büyüdüğünde 128mb bir swap bir kenarda durması bence iyi olur.

4. Software suspend sitesinde swapwriter'dan bahsediliyor, bence suspend'i 
swap'e yapmak iyi fikir değil, çünkü her ne kadar belleği compress ediyorsa 
da, swap'in de kullanılıyor olacağı ve worst case durumu göz önüne 
alındığında en az bellek kadar swap ihtiyacı çıkaracak. Orda bir de 
filewriter var, bununla ayrı bir dosyaya suspend edilebiliyormuş, bunu 
kullanırsak, suspend problemini swap probleminden ayırmış oluruz.

Hatta böylece sistemdeki swap ayarı ne olursa olsun, mesela suspend destekli 
kernel (ya da ayrı bir modül/paket mi olur artık) kurulduğunda, kendine dosya 
ayarlayıp çalışması sağlanabilir.


Yali mesaj listesiyle ilgili daha fazla bilgi