"¿Por qué falta la mitad de mi RAM de 8 GB?"
No falta , ni siquiera está sin usar . Aproximadamente 4GiB están en uso activo, y 3.3GiB adicionales están inactivos, pero también en uso. El 3.3GiB está listo para ser paginado en el disco, pero no tiene espacio asignado, por lo que permanece en la RAM física. "Modificado" la memoria es efectiva no es diferente de "En uso" si falto de páginas de disco.
Ni un sistema operativo de 64 bits ni PAE permiten que ningún proceso de 32 bits use más de 4GiB (2 usuarios / 2 kernel en 32 bits / PAE, 4GiB en x64. Ver: Cómo superar los límites de Windows: memoria virtual ) de la memoria si esa memoria está actualmente paginada en la RAM física o en el disco.
Entonces, para Firefox, que no tiene una versión de 64 bits, esto significa que Firefox está limitado a 2GiB (PAE) o 4GiB (x64) de memoria de espacio de usuario, independientemente de la RAM instalada. Incluso si tuviera instalada una RAM física de 64GiB, si Firefox excede el uso, agotará su límite de memoria.
Esto parece excesivo y posiblemente indicativo de una fuga de memoria o manejo. Peor aún, en su caso, el archivo de paginación no es lo suficientemente grande como para mover cualquiera de los procesos de fuga al disco, por lo que esencialmente lo ha obligado a filtrarse exclusivamente en la RAM física.
En el artículo de TechNet ¿ Tiene algún problema con el uso excesivo de memoria "modificada" en Win7 x64, más de 3.6GB, alguna sugerencia? , un usuario con síntomas similares (gran bloque compartido / modificado) encuentra:
La memoria modificada es la memoria que fue asignada por alguna aplicación y luego eliminada del conjunto de trabajo de la aplicación, generalmente porque no se ha utilizado durante mucho tiempo. El hecho de que la mayor parte de su memoria esté en este estado significa dos cosas:
- Algunas aplicaciones (o varias aplicaciones) asignaron una gran cantidad de memoria, y no utilizan activamente la mayor parte. A menudo (pero no siempre) esto se debe a una pérdida de memoria en la aplicación.
- El archivo de paginación no es lo suficientemente grande como para que el sistema mueva toda esta memoria no utilizada al disco.
Al final, como lo sugiere magicandre1981, el problema fue la aplicación de bandeja LAN inalámbrica (Broadcom) de Dell:
Gracias a todos, estaba teniendo el mismo problema y agregué manijas y GDI y vi que BCMWLTRY.EXE, la utilidad de bandeja inalámbrica de Dell, está creando manijas sin parar. Gracias por el consejo. Actualización: así que deshabilité el servicio que inició BCMWLTRY.EXE + reiniciado y ahora no veo fugas en el controlador. WLTRAY.EXE aún se está ejecutando pero no tiene fugas de identificadores.
Del mismo modo, en memoria modificada excesiva en memoria compartida ,
La utilidad wlan de Dell fue la razón. La eliminación del proceso bcmwltry.exe en el administrador de tareas liberó la memoria. Pero este proceso se inició nuevamente después de unos segundos. Fue un poco horrible, no pude desinstalarlo. Afortunadamente, este portátil necesitaba cambiar el sistema operativo de todos modos, así que ni siquiera estoy tratando de solucionarlo. ... Mismo problema exacto aquí. Al matar y deshabilitar DW WLAN (bcmwltry.exe) se liberaron 5 GB de memoria. Se filtra.
La aplicación de bandeja BCMWLTRY.EXE también está implicada en Pagefile sigue creciendo hasta que me quedo sin memoria
Referencias adicionales para problemas de BCMWLTRY.EXE / Dell Wireless Tray (WLTRAY.EXE), diagnósticos y resoluciones:
Entonces, en realidad no es el controlador en estos casos, es la aplicación de bandeja que viene con el controlador. Estoy de acuerdo en que dado el OEM de su tarjeta inalámbrica, que BCMWLTRY.EXE se está ejecutando, y la gran cantidad de problemas casi idénticos, esta es la primera parte del problema.
También puede agregar las columnas "Controladores" y "Errores de página" al Administrador de tareas para verificar el uso excesivo de cualquiera de ellos, en el caso de que haya más programas erróneos. Puede usar SysInternals VMMap para ver la asignación de memoria virtual desde el punto de vista de cada proceso. Las fugas en el asa son insidiosas porque también es probable que tengan fugas de objetos de Windows. Microsoft pone a disposición una herramienta llamada Application Verifier que, entre otras cosas, ayudará a rastrear los identificadores con fugas.
Entonces, la respuesta es: es probable que tenga una pérdida de memoria, es probable que esté en BCMWLTRY.EXE (o en otras aplicaciones con fugas o recursos compartidos similares), y el sistema operativo se ha quedado sin páginas respaldadas por disco para manejar más "con gracia" * Una condición.
* No hay nada particularmente "elegante" en una pérdida de memoria, pero un archivo de paginación de ~ 4GiB habría permitido que el proceso se ejecute hasta su límite de herencia (actuando como una cuota) y luego se bloquee, creando un patrón obvio en el registro de eventos de un evento específico Se produce un bloqueo del proceso seguido de una liberación de todos los recursos y, si se reinicia, se repite. Sin el límite de espacio de direcciones de límite de 32 bits inherente, podría haber masticado primero mucho espacio en disco. Tal como están las cosas, todos los procesos ahora tienen recursos limitados, por lo que es menos claro si se está cerrando debido a su propia fuga (Firefox) o debido a otra aplicación (BCMWLTRY).