Vaciar/volcar la memoria modificada al archivo de paginación en Windows

Vaciar/volcar la memoria modificada al archivo de paginación en Windows

Utilizo Process Hacker para limpiar algunos gigas de RAM antes de cargar archivos grandes, como rastros de pila de 2 GB, para que todo no se congele durante una hora mientras las cosas se intercambian de un lado a otro. Sin embargo, el hacker de procesos sólo vacía unos 200 MB a la vez.

¿Existe algún programa o API de Windows que me permita vaciar algunos gigas de memoria modificada en el archivo de paginación a la vez?

Respuesta1

El autor del proceso hacker proporciona el código fuente. Mire el código fuente y encontrará que memlists.c proporciona lo que desea:

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

Codifique una herramienta C CLI sencilla que ejecute este comando.

Respuesta2

RAMMapatiene una opción de lista de páginas modificadas vacía.

información relacionada