¿Por qué mi memoria "comprometida" es mucho más alta que mi espacio RAM real?

23

http://i.imgur.com/cilRmfD.png

He ejecutado dos escaneos de virus y ninguno de ellos ha encontrado nada hasta ahora (Malware Bytes y Avira Rescue). Durante el juego, apareceré ventanas emergentes de Windows que dicen que mi sistema tiene poca memoria y recomienda cerrar el juego. Esto también puede suceder mientras navega. Parece que mi computadora se vuelve lenta y se cuelga con frecuencia, como cuando hago clic en un enlace de un programa de mensajería para abrir en mi navegador.

No estoy seguro de qué está causando esto. El uso de mi memoria en la pestaña de procesos no se suma a un porcentaje tan alto de mi memoria real.


Como nota al margen, ¿se supone que mi uso de disco aumentará al 100% a veces? La investigación parece decir eso.

Ryld
fuente
1
publicar detalles de domo sobre su hardware. ¿Utiliza un dispositivo Broadcom Wifi?
magicandre1981

Respuestas:

42

"¿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.

Jamie Hanrahan
fuente
Estaba a punto de publicar "@Ryld. Si quieres aprender más sobre la memoria virtual, lee esta muy buena respuesta de otra pregunta" ... Entonces noté que la respuesta a la que me estaba vinculando también fue escrita por usted :). Creo que he dirigido otras 4 o 5 preguntas sobre la memoria virtual a esa respuesta, gracias por hacer una respuesta tan buena en profundidad.
Scott Chamberlain
2

Windows usa un archivo de paginación, que es como RAM, pero almacenado en su disco duro. Es mucho más lento, pero es útil cuando necesita usar más memoria de la que tiene en su computadora. Windows almacena partes de la memoria que no se han utilizado durante un tiempo en el archivo de página cuando necesita almacenar más memoria pero no tiene espacio en la RAM para almacenarla.

La memoria comprometida es la memoria que tiene en su computadora más el archivo de página. Parece que a veces los programas usan demasiada memoria y hacen que Windows almacene algunas cosas en el archivo de paginación. El archivo de paginación no era lo suficientemente grande como para caber en todas las ventanas de memoria almacenadas en él, por lo que tuvo que aumentar su tamaño. Siguió aumentando su tamaño, hasta que alcanzó su límite. Ahora Windows no puede aumentar aún más el archivo de paginación, lo que significa que no puede almacenar memoria adicional, por lo que su única opción es decirle que cierre algunos programas para reducir el uso de memoria. La razón por la cual su computadora es lenta es porque necesita cargar cosas del archivo de paginación, que es mucho más lento que cargar directamente desde la RAM y hace que el uso del disco sea realmente alto, ya que el archivo de paginación está almacenado en el disco duro.

No debería tener tantos programas abiertos como usted y asegúrese de que su computadora tenga suficiente memoria para los juegos que está jugando y los programas que usa. ¡Espero que esto ayude!

theodoros_1234
fuente