É verdade que o Windows pode eventualmente endereçar arquivos executáveis ​​como se fossem partes da memória virtual?

É verdade que o Windows pode eventualmente endereçar arquivos executáveis ​​como se fossem partes da memória virtual?

Certa vez, li em algum lugar que o Windows pode tratar executáveis ​​​​e arquivos DLL de programas como partes de um arquivo de troca, em vez de duplicar seu conteúdo em pagefile.sys ao trocá-los da memória física. Isso é verdade?

Responder1

Isto é verdade.

Por exemplo: se você abrir o bloco de notas, o Windows carregará pedaços do arquivo notepad.exe do disco rígido. Então você escreve algo no bloco de notas. Então você minimiza e faz outra coisa que precisa de muita memória para que o bloco de notas seja paginado. O material que você escreveu será transferido para o arquivo de paginação, mas os pedaços do notepad.exe que foram carregados serão descartados, pois já estão no disco rígido.

Embora isso reduza o uso do arquivo de paginação, não aumenta a memória virtual. O Windows ainda não se compromete a fornecer mais memória do que RAM + arquivo de paginação.

informação relacionada