vista della memoria virtuale in Windows Server 2008


0

AFAIK, Task Manager in Windows 2008 mostra la memoria fisica. Ho un programma che riassume la memoria virtuale fisica e GRATUITA GRATUITA in MG.

Come posso confermare che ha l'output corretto di questa somma? il fisico che posso prendere dal task manager nello stesso secondo, ma da dove prendo il virtuale? contatori delle prestazioni o qualcosa del genere?


Non esiste davvero "memoria virtuale libera". I moderni sistemi operativi possono creare enormi quantità di memoria virtuale su richiesta. Ad esempio, avvia un processo a 64 bit, mappa la memoria di un file da 8 GB e ora hai 8 G di memoria virtuale in più in uso. Quando rimuovi quella mappatura, non hai 8 GB di memoria virtuale libera, la memoria virtuale cessa di esistere. La "memoria virtuale libera" non equivale a nulla. Quando termina un processo, la sua VM diventa gratuita? No, cessa di esistere.
David Schwartz,

Grazie. quindi cos'è questa memoria virtuale gratuita fornita dal sistema operativo in questo collegamento - msdn.microsoft.com/en-us/library/windows/desktop/… ?
user1025852

Secondo la parte di quella pagina Web che ha senso, è quanto può aumentare la commissione di commit prima che il sistema operativo debba sovraccaricare per consentirgli di crescere - RAM libera più spazio di file di paging inutilizzato. Questo è gobbledygook, tuttavia, "Numero di kilobyte di memoria virtuale attualmente non utilizzati e disponibili". (Per il motivo che ho spiegato. I mapping dei file sono memoria virtuale? Certo che lo sono.)
David Schwartz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.