2012-06-17 11:40:44 +0000 2012-06-17 11:40:44 +0000
64
64

¿Cómo encuentro lo que está consumiendo toda la memoria de mi sistema? (no SuperFetch)

¿Cómo se diagnostican/descubren los problemas relacionados con la memoria, si el Administrador de Tareas parece no estar informando correctamente?

Debo tener una fuga de memoria o algo así – estoy al 75% de uso de mis 12 GB de memoria, pero las listas de los Administradores de Tareas de uso de la memoria de los procesos no se suman (sí, “Mostrar procesos de todos los usuarios” está marcado).

Parece que este uso de memoria “fantasma” crece en relación con el tiempo que el sistema ha estado funcionando. Muestra que hay 118 procesos en total. Además de los 5 primeros, todos ellos están por debajo de los 50 MB.

El proceso superior es el de Firefox, que utiliza 2,6 GB. Adobe Premiere a 900 MB. Plugin-container a 300 MB. Pale Moon a 275 MB. Explorer.exe a 94 MB.

¿Cómo puedo encontrar lo que está consumiendo el resto de mi memoria? Parece como si el Administrador de Tareas no viera todo lo que se está usando. ¿Quizás hay algún tipo de fuga de memoria? ¿O los programas no están liberando la memoria usada correctamente?

Informes del Monitor de Recursos (haga clic para ampliarlos):

NOTA:

  1. Como mi unidad principal del sistema operativo es un SSD, SuperFetch está deshabilitado en mi sistema.
  2. Y entiendo el principio de que la ram no usada es ram “desperdiciada”, por así decirlo. Sin embargo, cuando veo que mi uso de la memoria está casi agotado, me impide ejecutar/cargar los programas subsiguientes (por mi propia preocupación), e incluso me envía a la tarea de cerrar muchos (con apenas un efecto en la disminución del uso de la memoria, al menos notablemente y en un corto período de tiempo).
  3. Cuando la memoria se llena, odio ver que el archivo de página de 1 GB de mi unidad SSD se amplía hasta el límite de 6 GB que he establecido, y me “emociona” saber que es probable que mi “pobre” unidad SSD se esté convirtiendo en polvo cuando Windows la utilice de forma intensa y desenfrenada como una tarjeta de memoria completa. (En ese sentido, ¿debería tapar el archivo de la página a un 1GB estático?)

Respuestas (5)

60
60
60
2012-06-17 12:17:17 +0000

Usualmente puedes obtener una mejor visión de lo que está usando tu memoria con herramientas como RamMap .

clic para ampliar

A menudo, la memoria puede ser usada por archivos mapeados de memoria que han sido arrastrados a la RAM para aumentar el rendimiento.

Toma nota de la columna Activo en RamMap. Esa es la memoria que está siendo utilizada actualmente. Los indicadores relativos a la memoria libre pueden ser a menudo engañosos. Esto incluye herramientas de Windows como el Administrador de Tareas.

Más información


También quería tratar algunos puntos adicionales de su pregunta.

Sin embargo, cuando veo que mi uso de la memoria casi se usa al máximo de su capacidad, me impide ejecutar/cargar los programas subsiguientes (por mi propia preocupación), e incluso me manda a la tarea de cerrar muchos (con poco efecto en la disminución del uso de la memoria, al menos notablemente y en un corto período de tiempo).

Su razonamiento está perfectamente bien. Pero, a menos que esté experimentando problemas debido a situaciones de baja memoria, debería abstenerse de esta práctica. El sistema operativo debería manejar esta tarea y descargar los datos al archivo de paginación cuando se requiera memoria física.

Es posible que también esté usando el indicador equivocado para su práctica. Quiere tener un ojo en su Compromiso de Carga Explorador de Procesos terminología).

El compromiso de carga es la suma de toda la memoria usada. Puedes ver en la captura de pantalla, que también hay un límite para ello. Ese límite es el tamaño de mi memoria física + el tamaño de mi archivo de paginación. Si se alcanzara ese límite, sería un problema.

Lo que nos lleva a nuestro siguiente tema.

Cuando se llena la memoria, odio ver que el archivo de página de 1 GB de mi unidad SSD se amplía hasta el límite de 6 GB que he establecido, y me “emociona” saber que es probable que mi “pobre” unidad SSD se esté convirtiendo en polvo cuando Windows la utilice como una tarjeta de memoria completa. (En ese sentido, ¿debería simplemente tapar el archivo de la página a un statci 1GB?)

En mi opinión, hay varias cosas que están mal aquí. En general, se debería desaconsejar establecer límites en el tamaño del archivo de paginación. Mark Russinovich explica esto en los videos que enlacé arriba (mucho mejor de lo que podría).

Sólo cosas malas pueden venir de eso. ¿Qué se supone que debe hacer Windows cuando necesita descargar más de 6 GB de datos en el archivo de paginación pero usted lo ha limitado a 6 GB? Eso es un problema importante.

Deje que Windows se encargue del archivo de paginación. Lo único que le aconsejo es que aleje el archivo de paginación de su SSD. Tom Wijsman explica esto excelentemente en su blog Maximizando la vida útil de su SSD , que le recomiendo que lea.

2
2
2
2018-03-09 11:52:05 +0000

En mi caso la razón del alto uso de la memoria fue una máquina virtual hiper-v para la cual tenía habilitada la configuración de Memoria Dinámica para la RAM. RamMap la herramienta me ayudó a localizar la causa raíz.

Primero, noté en RamMap que Driver Locked consumía más de 29GB de mis 32GB de RAM. Luego, encontré un artículo que explicaba que el uso de memoria alta de Driver Locked puede ser causado por la Memoria Dinámica HyperV habilitada, y luego lo confirmé.

0
0
0
2015-02-19 07:39:14 +0000

RAMMap mostró que el archivo mapeado C:\Windows\SoftwareDistribution\DataStore\DataStore.edb estaba desperdiciando 400 Mb de mis preciados 4 Gb de RAM.

Además Windows Update estaba constantemente ralentizando el sistema en el proceso de actualización de ese enorme archivo.

Ese puede ser un problema común para muchos PCs de gama baja.

Ver PC Boots entonces escribe un archivo gigante datastore.edb ralentizando el ordenador para una posible resolución.

0
0
0
2014-05-04 05:05:49 +0000

Puedes probar el RAMMAP de Sysinternal pero muestra el uso de la memoria de una manera diferente que el Administrador de Tareas y el Administrador de Recursos y por lo tanto no es muy útil.

El Administrador de Tareas y el Monitor de Recursos no muestran el filecache y el tamaño del mismo. Es parte de la parte “En uso” de la memoria (Ver Monitor de Recursos). La caché de archivos puede crecer hasta un tamaño MUY grande, especialmente cuando se mantiene el ordenador en funcionamiento durante horas. El uso general de la memoria del programa aumenta con el tiempo, como resultado de un creciente caché de archivos y fugas de memoria. Algunos programas simplemente tienen un pésimo manejo de la memoria.

Una forma de minimizar el uso de la memoria es reducir la cantidad de procesos. (¿Por qué se están ejecutando 118 procesos? ¿Por qué tiene múltiples instancias de Explorer.exe en ejecución?)

Hay un programa que le ayuda a reducir regularmente el uso de la memoria y a colapsar regularmente el caché de archivos. (CLEANMEM de PcWinTech). Reducir el uso de la memoria de esta manera también reduce o incluso elimina la necesidad de que Windows escriba datos de la memoria en el archivo de intercambio (en su SSD). Por lo tanto, aumenta la vida útil de su SSD. La reducción del uso de la memoria también hace que haya más memoria “en espera” disponible, lo que permite a Windows precargar más archivos en la memoria de espera, lo que acelera el sistema.

0
0
0
2012-06-17 13:15:52 +0000

Si ves que el snap no muestra todo el proceso y el propio proceso mostrado tomando 5.8 GB de memoria. del snap mostrado muestra que hay muchos programas de fondo innecesarios que se están ejecutando. Usando msconfig elimina los programas de inicio innecesarios y también aumenta su memoria virtual (1,5 veces su memoria física).