Citat:
akiko1: ...zato sto u koliko pokrenemo neki proces koji koji nam recimo zauzima sav RAM (npr. 512MB) i trazi jos jos radne memorije (npr.jos 512MB i vise) pa moramo koristiti Swap koji bi prema ovome gore trebao biti 1GB! Tada treba citati cisto sa HDD-a i izvrsavati - swap igra „glavnu ulogu“ (RAM je tada pun ne moze da poomogne, pa cache na HDD-u ne pomaze), a poznato je da brzina citanja i pisanja na HDD nije napredovala toliko znacajno koliko je zahtjevnost OS-a (i procesa u njemu) i kolicina RAM-a u racunaru! ...
Proces se uvek izvršava u memoriji, bez obzira na to koliko su ona i SWAP popunjeni. Jedino je pitanje koliko će brzo OS moći da zameni (SWAP-uje) stranice iz operativne memorije koje se slabo koriste na disk, a zatim da dodeli tu memoriju procesu. Tako da je jedini problem sa performansama startovanje procesa i dodeljivanje memorije istom (naravno, pod pretpostavkom da su ostali procesi malo zahtevni po pitanju memorije).
E sad, ako procesu treba više memorije nego što bi teoretski moglo da mu se dodeli (čitaj: više nego što ima RAM-a), onda će OS često morati da SWAP-uje delove memorije tog procesa na disk, i dodeljivati tu novooslobođenu memoriju opet tom istom procesu, samo za neko drugo parče memorije procesa...
Tako da - SWAP-a nikad dosta :) Naravno, ako SWAP počne često da se puni, treba ozbiljno razmisliti o kupovini još memorije, jer SWAP je tu samo kao ispomoć, ne kao rešenje.
why stand on a silent platform?
fight the war...
fuck the norm!