[so] [SO] Nelamurire swap

Mircea Urse umirc3a at gmail.com
Sun Apr 25 13:23:41 EEST 2010


Salut,
Am cautat si in OSC, si in MOS ce este exact memoria swap si nu am
gasit o definitie concreta. Am citit, in schimb,
mai multe formulari referitoare la memoria virtuala, care mi se pare
ca nu se potrivesc intre ele:
1. La un page fault, pagina care nu exista este incarcata de pe disc
(discul este echivalent cu swap-ul?).
2. La inlocuirea paginilor din memoria fizica, se specifica faptul ca
daca pagina care este eliminata este "clean",
aceasta nu se mai scrie pe disc, deoarece exista deja, ci doar se
arunca. (de aici inteleg ca pe disc sunt toate
paginile, inclusiv cele care sunt incarcate in RAM; deci spatiu ocupat
de paginile pe disc > RAM; daca am RAM
de 100 MB si swap de 100 MB, cum ajung cu 200 MB ocupati cu pagini diferite?)

Nu ma refer la fisiere mapate in memorie (doar la pagini alocate cu
MAP_PRIVATE | MAP_ANONYMOUS).

Ce nu imi este clar: care este de fapt legatura dintre swap si disc si
ce pagini contine swap-ul?

Multumesc.

-- 
Mircea Urse


More information about the so mailing list