Tema: Re: RAM disk "+" & "-"
Autorius: homo erectus
Data: 2012-09-05 12:34:51
2012-09-05 11:51, Audrimas rašė:
> Tai paimk ir apsviesk mane be issipisinejimu. Gal as ir ne viska zinau.
> Pasidalink patirtim.

Į pagefile yra rašomas RAM turinys, kai realiai esančio RAM kiekis 
sitemoai pritrūksta. Na, esmė tame, kad sistema neturėtų nieko rašyti į 
tą pagefile, jei jai atminties pakanka.

Čia tau pavyzdys.

Sakykim turi kompą su 8GB.

A variantas: pasidarai 4GB ramdiską ir dedi į jį page file. Sistemai 
lieka 4GB.

B variantas: palieki sistemą ramybėj, pagefile diske, Sistemai lieka 8GB.

C variantas: apriboji pagefile dydį iki kokių simboliškų 128kB. Sistemai 
lieka 8GB.


Dabar žiūrim ką turim.

Užsikrauna sistema, sakykime pasiima 1GB atminties.
A, B, ir C atveju pagefile nenaudojamas, viskas sukasi RAM.

Pasileidi kokią piktą programą, kuri užsinori 2GB atminties, sumoje 
sistemai prireikia 3GB.
A, B ir C atveju, užtenka sistemai prieinamo RAM.

Pasileidi dar viena piktą programą, kuri užsinori dar 2GB. Sumoje jau 
tau reikia 5GB.
A atveju pasičiumpami visi 4GB sistemai prieinamos RAM, plius gigabaitas 
sukišamas į pagefile. Viskas sėdi RAM.
B ir C atvejai analogiški, jiems 8GB atminties vis dar užtenka, pagefile 
nenaudojamas.

Dabar pasileidi dar vieną išvis piktą programą, kuri nori dar 4GB. 
Taigi, sumoje reikės 9GB.

A atveju sistema pasiųs programą ir tave tolyn - virtual memory too low, 
nes tavo virtuali atmintis tėra 8GB (4GB tavo sistemai prieinamo RAM ir 
4GB pagefailas), esantis RAM.

B atveju sistema pasiims 8GB RAM + 1GB pagefile ir viskas veiks. Sistema 
sulėtės, bet programa pasileis ir veiks.

C atveju bus taip pat kaip ir A - fail.


Tad pasakyk dabar - kur tu matai privalumą dėdamas pagefile į RAMdiską?
Aš nematau jokių. Netgi atvirkščiai, aš matau minusą - tu atimi iš 
sistemos dalį RAM (4GB vs 8GB), kurį sistema galėtų naudoti visokiam 
cachinimui, prefetchui ir pan.

Jei jau labai nori vietos diske, tai tiesiog apribok pagefile dydį iki 
minimumo arba jį išvis disablink. Nors šiaip aš nenustebčiau, jei 
šiuolaikinės OS, pamačiusios, kad diske, kuriame yra pagefile, pradeda 
trūkti vietos, mažina pagefile dydį.