Newsgroup: it.comp.os.win.windows10
Titolo: Problema con memoria virtuale

Salve ho un problema con la memoria virtuale, il mio pc ha 16 gn di
ram ed imposto 4gb di memoria firtuale sul disco D, ma ad ogni riavvio
salta l'impostazione che avevo fissato, e mi ritrovo ad avere in file
di paging di 16 gb sul ssd.
Mi potete aiutare?
 
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 


Con 16GB di ram la virtuale su disco serva ad una beata fava.
Annullala semplicemente e vivrai piu' felice ed il disco SSD ringrazia.

 Annullala semplicemente e vivrai piu' felice ed il disco SSD ringrazia.
 
In teoria sì. In pratica almeno sulle versioni precedenti 
di windows alcuni programmi, quasi sempre arcaici ma 
usati, la vogliono e purtroppo questo non è nemmeno quasi 
mai documentato. Di un programma specifico, poi mi 
accaduto di averlo installato quando avevo abilitato la 
memoria virtuale e poi, dopo averla disabilitata, non 
partiva più. O meglio, partiva ma usciva immediatamente. 
Il comportamento è stato riproducibile su tutti i PC che 
ho avuto sottomano. Forse win 10 è diverso ma io sospetto 
che si tratti di cose legate all'architettura degli strati 
bassi del sistema e come tali probabilmente hanno avuto 
modifiche minime se non nulle. Del resto è da win2000 che 
è così e dubito che le cose cambieranno.
 
 
-- 
- mi legga le carte.
- sua suocera avrà un grave incidente stradale.
- questo lo so, voglio sapere se la polizia
   mi scoprirà.
 

 win2000 che è così e dubito che le cose cambieranno.
 
permettimi di dubitare.
Solo l'os ha accesso alla memoria virtuale e viene gestita
in maniera assolutamente trasparente, ovvero non nota a qualsiasi
applicazione. Ci mancherebbe altro.

 applicazione. Ci mancherebbe altro.
 
Posso anche aver fatto le prove in modo sbagliato, non ci
sono dubbi. Ma che non esistano interazioni tra i livelli
del SO nell'ottica di questo problema ne dubito anche io a
mia volta. E' sicuro che quando un programma richiede
memoria non può assolutamente sapere come il SO gliela
stia dando. Ma può benissimo darsi che se il programma per
motivi di sicurezza vuole scrivere su qualche registro di
log o vuole fare operazioni che a sua volta il SO
subordina alla presenza della memoria virtuale, allora il
programma si pianta. Non perché non vede pagefile.sys ma
perché la sua mancanza disabilita altre funzionalità di
sistema che il programma si aspetta.
 
Del resto basta prendere una vecchia versione di
Photoshop, la 6.0. Gira tranquillamente in modo portabile
messa in una qualsiasi cartella. Anche con i miei 32 GB di
RAM lo dice proprio con un bel MsgBox che non ha trovato
il file di paging, e si blocca. Eppure sta utilizzando la
stessa architettura che dovrebbe rendere del tutto
trasparente la gestione dei livelli sottostanti.


 applicazione. Ci mancherebbe altro.
 
Questo non è del tutto vero.
Non so nelle versioni più recenti, ma fino a qualche tempo fa, 
Photoshop si alterava parecchio se si impostava a zero la memoria 
virtuale, pur avendo tanta memoria fisica. Quindi in qualche modo i 
programmi si accorgono della cosa.

 accorgono della cosa.
 
forse banalmente controllano la presenza di un "pagefile.sys" da qualche 
parte?
 
-- 
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END 
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU

 parte?
 
Non so cosa controlli, so solo che quando ho provato a disabilitare la 
memoria virtuale, Photoshop si è alquanto alterato...

programma si pianta.
 
Tutto può essere, ma io non ho il file di paging su alcuna unità e non ho 
mai visto un programma piantarsi. 
 



Il fatto è che alcune API, come ad esempio "MapViewOfFile" o
"VirtualAlloc" fanno uso della memoria virtuale per funzionare; quindi
disabilitare totalmente quest'ultima può portare a malfunzionamenti di
tali applicazioni; personalmente suggerirei di lasciare che Windows
gestisca la memoria virtuale automaticamente; a quel punto, se il
sistema ha sufficiente memoria, la memoria virtuale sarà praticamente
inutilizzata ... tranne nel caso in cui qualche applicazione ne faccia
uso :)
 
 

Annullala semplicemente e vivrai piu' felice ed il disco SSD ringrazia.
 
mi ero dimenticato di scrivere che se elimino la memoria virtuale al
secondo riavvio mi ritrovo con un il file di paging nuovamente sul ssd


 secondo riavvio mi ritrovo con un il file di paging nuovamente sul ssd
 
Ma tutte a voi capitano...

Ma tutte a voi capitano...
 
ho risolto, usando una utility della mobo asrock per impostare la
memoria virtuale su un ramdisk, e per il momennto mantiene le
impostazioni ssd ringrazia 
