Esvaziar/despejar memória modificada para arquivo de paginação no Windows

Esvaziar/despejar memória modificada para arquivo de paginação no Windows

Eu uso o hacker de processo para limpar alguns GB de RAM antes de carregar arquivos grandes, como rastreamentos de pilha de 2 GB, para que tudo não congele por uma hora enquanto as coisas são trocadas. No entanto, o hacker de processo esvazia apenas cerca de 200 MB por vez.

Existe algum programa ou API do Windows que me permita esvaziar alguns gigas de memória modificada no arquivo de paginação por vez?

Responder1

O autor do hacker do processo fornece o código-fonte. Examine o código-fonte e você descobrirá que memlists.c fornece o que você deseja:

comando = MemoryFlushModifiedList;
status = NtSetSystemInformation(SystemMemoryListInformation, &command, sizeof(SYSTEM_MEMORY_LIST_COMMAND));

Codifique uma ferramenta C CLI simples que execute este comando.

Responder2

RAMMaptem uma opção de lista de páginas modificada vazia.

informação relacionada