"¿Por qué mi memoria" comprometida "es mucho más alta que mi espacio RAM real?" Porque "comprometido" es en su mayoría virtual de proceso privado espacio de direcciones , y algo de esto puede estar en RAM y algo en el archivo de paginación.
¡Y algunos podrían no ocupar ningún espacio de almacenamiento! Eso es si se ha asignado pero nunca se ha accedido, por lo tanto, no está "en error", todavía. Pero todavía cuenta contra el "límite de confirmación" porque si se accede en el futuro, ocupará el almacenamiento en ese momento . Y eso es demasiado tarde para que el sistema diga "lo siento, todos estamos fuera de lugar".
Todo el punto de virtual memoria es que puede ser mucho más grande que la física (RAM), ¿no?
por cierto ... parece tener un archivo de paginación de aproximadamente 24 GB, ya que tiene 8 GB de RAM y el límite de confirmación es de 32 GB. Por lo tanto, su "compromiso" podría ser tan alto como 32 GB. (Y en este momento es casi tan alto, por lo que reducir o eliminar el archivo de paginación sería una mala idea).
Mientras que la RAM utilizada es solo eso. Entonces, por supuesto , la RAM utilizada + el archivo de paginación utilizado puede ser mayor que la RAM utilizada.
Parte de todo el punto de la memoria virtual, después de todo, es que puede tener más memoria virtual en uso que la memoria física (RAM).
Si desea averiguar qué está utilizando la memoria comprometida, debe consultar la pestaña "Detalles" del Administrador de tareas y habilitar la columna "Tamaño de confirmación".
El total de las columnas "Tamaño de compromiso" tampoco se sumarán al "cargo de compromiso" (30.1 GB en su máquina), porque otras cosas contribuyen al cargo de compromiso: grupo no paginado y paginado y algunos mecanismos más "sutiles" como la copia -escribir secciones, secciones respaldadas por archivos de paginación, mapeos AWE ... pero estos generalmente son pequeños en comparación con el proceso privado vas)
En esa pestaña, la columna "Memoria (conjunto de trabajo privado)" corresponde a lo que muestra la pestaña "Procesos" para "Memoria". Esta es la RAM asignada actualmente a cada proceso para su espacio de direcciones virtuales comprometido. El resto estará en el archivo de paginación. Pero, nuevamente, los procesos tienen otros tipos de espacio de direcciones, principalmente del tipo llamado "mapeado", y una fracción de eso también estará en la RAM. Hay otras cosas creadas por el sistema operativo, que no son específicas de ningún proceso, que también usan RAM.
En resumen, no se supone que la columna "Memoria" de la pestaña "Procesos" se sume a la RAM total utilizada. Solo muestra la cantidad del uso total que se utiliza de forma privada en cada proceso.