Me he sentido así durante un tiempo, mirando mentalmente al administrador de tareas mentalmente cuánta memoria física debería estar en uso, y notando una gran disparidad. Finalmente pude medirlo. Tomando los resultados de la lista de tareas y agregando, dio unos 3,87 GB. El administrador de tareas me dijo que estaba usando 4.6 GB de memoria. Esto parece una gran disparidad. ¿A donde se fué?
EDITAR: Entonces, está claro, no va a prefetch. También se ha sugerido que es parte del sistema operativo, pero no parte de ninguno de los procesos del sistema. Si esto es cierto, busque una manera de que el sistema operativo me diga cuánta memoria se está utilizando. Como quiero averiguar a dónde se fue el recuerdo, pedirme que observe la diferencia no me sirve de nada.
EDITAR 2: No es lo siguiente:
- El núcleo
- El caché
- Memoria reservada de hardware
Imagen de los recursos utilizados. No estoy muy seguro de lo que hará, pero ...
Respuestas:
Sugiero descargar Sysinternals Suite de Microsoft . Incluye varias utilidades que le brindarán más información que el Administrador de tareas. Eche un vistazo a las utilidades Process Explorer, RAMMap, VMMap y Process Monitor. Para obtener la mayor cantidad de información de ellos, es posible que deba realizar alguna configuración para cambiar la información que se muestra.
Además, dado que está interesado en la memoria de Windows, aquí hay una serie de publicaciones de blog de Mark Russinovich , uno de los desarrolladores / fundadores de Sysinternals. Ayudará a dar sentido a la información que proporcionan las utilidades.
fuente
Windows 7 usa memoria 'no utilizada' para precachear cosas para hacer que las cosas funcionen más rápido. Si necesita esta memoria, se liberará.
Es una característica, no un error;)
De technet
fuente
Los números que ve son totalmente imprecisos y solo deben tomarse como indicaciones.
Un sistema operativo es una entidad extremadamente compleja y un programa de mente simple como el Administrador de tareas nunca puede totalizar el uso completo, muchas partes simplemente son inaccesibles en el modo Usuario en el que se ejecuta. Algunos de los elementos inaccesibles o simplemente imposibles de atribuir a cualquier "tarea" son las tablas de segmentación de hardware, las asignaciones de memoria compartida, la memoria asignada al núcleo, las asignaciones de memoria de página, la memoria de dispositivo y muchas más.
Encontrará más explicaciones en ¿Cómo interpreto la pestaña Rendimiento del Administrador de tareas? , pero elijo citar esta parte:
El Administrador de tareas es un programa de Windows muy antiguo, tiene problemas incluso para atribuir funciones a los servicios, y los números que muestra deben tomarse con una gran pizca de sal. Probablemente se está perdiendo grandes áreas de memoria que no puede lograr contar o atribuir a ninguna "tarea".
fuente
Como habrás notado, el Administrador de tareas puede brindarte una instantánea simplificada de cómo la mayoría de las aplicaciones están afectando tu sistema, pero deja mucho que desear. Si realmente desea profundizar en cachés en RAM, etc., debe ingresar al Monitor de rendimiento. Le tomará un poco de trabajo construir su conjunto de contadores del sistema para monitorear su sistema.
Puede llegar allí ejecutando compmgmt.msc o una búsqueda de Windows para "administración de computadoras" y en el lado izquierdo, verá un árbol de rendimiento en el que puede expandirse y profundizar.
Aquí hay una referencia para algunas de las herramientas disponibles: http://technet.microsoft.com/en-us/library/cc749249.aspx
fuente
La memoria probablemente se está utilizando para el núcleo. Usando Process Explorer podemos ver un desglose mucho más detallado de la memoria del sistema:
Aquí he resaltado la cantidad de memoria en uso por el núcleo, que es Paged WS + No paginado, o aproximadamente ~ 300 MB de memoria. Esto está en un sistema recién iniciado con solo navegador web y algunas otras aplicaciones abiertas, aunque bajo una carga pesada, mi sistema doméstico rompe fácilmente 500 MB o incluso 700 MB de memoria del núcleo.
fuente
@soandos, ¿tuvo en cuenta la cantidad de memoria que extrae el video? Es muy posible que el video extraiga 0,73 GB de RAM. ¿Tiene una tarjeta de video decente en esta máquina? Si no, usará RAM de esta manera (por lo que sé). Si me equivoco, alguien interviene aquí, pero creo que esto podría ser el efecto del video que se extrae de la RAM.
fuente
La diferencia que creo que está viendo no se debe a que las herramientas no pueden ver la memoria utilizada, sino a diferentes formas de medición. No puedo explicar esto muy bien, pero afortunadamente no tengo que hacerlo, Mark Russinovich, de la fama de Sysinternals, ha escrito una muy buena serie de publicaciones sobre el rendimiento del proceso en Windows. Las partes sobre la memoria física y la memoria virtual deberían explicar lo que estás viendo.
fuente
¡Creo que lo resolví!
¡Acabo de encontrar un consejo sobre RAMMap y resultó que es µTorrent!
No en
utorrent.exe
sí, sino en archivos compartidos por µTorrent, al menos en mi caso: uno de los archivos estaba usando más de 600 MB y otro más de 200 MB, etc.fuente
Alguna memoria se usa como caché. Tan pronto como necesite esta memoria, se liberará automáticamente. Por lo tanto, no hay que preocuparse.
fuente