[so] win32 supersize me

Andrei Deftu andreideftu at yahoo.com
Tue Jan 8 04:10:34 EET 2008


Ai dreptate. In Vista, ideea de a folosi RAM-ul in
intregime este impinsa chiar mai departe: se vrea a fi
vazut ca un cache imens. Viziunea veche ca RAM liber
(aka click dreapta pe taskbar -> task manager -> vazut
graficul cu memory usage) este un lucru bun, incepe se
fie obsolete. Ce este un cache gol ? Un cache
ineficient. Bine, asta e valabil numai daca ai activat
serviciul de superfetch. Dar cum eu prefer sa nu-mi
crape hdd-ul de la atata fetch-uit (se simte), merg pe
varianta veche :)

--- cosminratiu at gmail.com wrote:

> Interesant este ca a reusit sa se dezvolte o
> intreaga industrie in jurul
> acestor aberatii. Se pare ca prin puterea
> marketingului poti ajunge sa vinzi
> pana si programe care fac cicluri infinite si sa
> scoti si profit. Acum multi
> ani, am folosit si eu pentru scurt timp un program
> din asta. Singurul lui
> avantaj e ca mareste viteza cu care pornesti un
> program pentru ca nu mai
> trebuie facut loc :). M-am prins repede insa ca
> memoria RAM exista pentru a
> fi folosita...toata.
> 
> On Jan 8, 2008 2:08 AM, Andrei Deftu
> <andreideftu at yahoo.com> wrote:
> 
> > Salut!
> >
> > Tot legat de discutia cu memory management-ul si
> > paging on demand, este foarte interesant
> > comportamentul memory "optimizer"-elor de win32,
> care
> > ar trebui arse pe rug. La un moment data exista o
> > cantitate de memorie disponibila (zero-page list,
> free
> > list sau stand-by list). Memory optimizer-ul
> porneste,
> > vede care este cantitatea de memorie fizica din
> > sistem, aloca memorie virtuala la o valoare foarte
> > apropiata de aceasta si apoi incepe sa faca
> read-uri
> > foarte rapid pe fiecare pagina alocata. Asta va
> cauza
> > page fault-uri si memory manager-ul va crede ca
> este
> > vorba de un proces hamesit si astfel va micsora
> > working set-urile celorlalte procese si il va mari
> pe
> > cel al memory optimizer-ului. Astfel, paginile
> > proceselor care erau in modified list vor fi scrie
> in
> > pagefile (adica pe disk). Apoi, optimizer-ul
> > elibereaza toata memoria virtuala alocata, care va
> > trece in free list. Acum, cand celelalte procese
> isi
> > vor continua activitatea, memory manager-ul va fi
> > nevoit sa aduca inapoi de pe disk (sau din
> stand-by
> > list) paginile pe care le-a luat. Deci cum zice si
> > Solomon, memory optimizer-ele reprezinta "un
> exercitiu
> > bun pentru disk" :)) Mai multe detalii gasiti in
> > Windows Internals.


      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs


More information about the so mailing list