[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