¿Fórmula utilizada por Microsoft para calcular el porcentaje de uso de memoria en el Administrador de tareas?

¿Fórmula utilizada por Microsoft para calcular el porcentaje de uso de memoria en el Administrador de tareas?

No he podido encontrar una respuesta para esta pregunta. Aquí hay algunos antecedentes.

Estoy en W7 64 Pro y puedo ver el desglose en Resource Monitor, pero, cuando sumo los totales de las columnas, no puedo, sin importar lo que haga, obtener el porcentaje calculado por MS, que parece poco confiable en sí mismo. Digo esto porque tengo un sistema que tenía un problema de RAM descontrolada y el proceso finalmente dejó el sistema inutilizable, pero el Administrador de tareas dijo que el sistema estaba al 65% de su capacidad de uso, mientras que el error afirmaba que no había memoria disponible. Para que conste, este sistema siempre ha tenido un problema de "deslizamiento de RAM", incluso antes del problema descontrolado.

Bien, esto me lleva a las fallas del sistema con un uso de RAM del 65%. Pude ver que los gráficos integrados podrían tener un bloqueo de 2 GB, lo cual creo que es correcto para este sistema. Estaba usando los gráficos de la placa/procesador en ese momento. Sin embargo, si los gráficos integrados reservan memoria, esto no se muestra en ninguna parte como parte de ningún proceso y parece que debería aparecer en el Monitor de recursos como "Hardware reservado". Además, en las ventanas Propiedades del sistema y en Información del sistema, se muestra que el sistema tiene 8 GB, no 6 o 7,5, etc. En cualquier caso, es difícil conseguir información para una HP 6200 Pro con gráficos Intel 2000, así que No estoy seguro de cómo se gestionan los gráficos. El procesamiento de gráficos para los gráficos integrados se realiza en el procesador con este procesador i5 (i5-2400). Bueno, tal vez la asignación de gráficos (memoria reservada) sea la razón por la que el sistema se quedó sin memoria al 65%, no lo sé. Al final, logré encontrar el proceso fuera de control, que era un monitor de unidad HWiNFO, y el uso fuera de control se detuvo. Sin embargo, el uso sigue siendo demasiado elevado. El sistema tiene 8 GB e, incluso después de un par de meses de estabilización y después de agregar una tarjeta gráfica dedicada (HD 4550), la memoria está inactiva en aproximadamente un 46%. Esto se compara con otros sistemas que tengo inactivos entre un 25 y un 35 %. No puedo decirlo, pero el aspecto inquietante del problema de la memoria al menos se ha ralentizado. Es difícil saberlo, porque parece estar inactivo a un porcentaje cada vez mayor, pero tal vez se detenga, y es un proceso progresivo muy lento.

Pero esto es lo que realmente me gustaría saber. No importa cómo agregue las columnas en el Administrador de tareas usando una hoja de cálculo, no puedo obtener el % total de MS que se muestra en TM. Por supuesto, esto es lo que también utiliza el software de monitoreo, así que supongo que hay algo en el número. Pero, ¿cómo calcula MS el número?

Para que conste, incluso si agrego el conjunto de trabajo y los ws privados juntos, todavía me quedo muy por debajo de lo que MS dice que está usando el sistema. Si agrego el compromiso al total, me paso. Nuevamente, puedo ver en Resource Monitor lo que MS dice que está en uso, así que no menciones eso. Es solo que en ninguna parte puedo encontrar definido o publicado qué quiere decir exactamente MS con "En uso".

Respuesta1

La suma de las columnas de uso de memoria nunca igualará el uso total. Hay algunos usuarios importantes de memoria que no son procesos. Estos incluyen el grupo no paginado, la parte residente del grupo paginado y la caché de archivos. Hay algunos otros pero suelen ser bastante pequeños.

Por extraño que parezca, el caché del archivo no está incluido en el valor "En caché" que se muestra en el Administrador de tareas. Está incluido en la RAM en uso pero no está identificado de ninguna manera. Está disponible en Performance Monitor y algunas otras utilidades. El caché de archivos puede ser fácilmente de 500 MB o más. Mucho más alto en algunos casos.

El uso de la memoria en cualquier sistema operativo moderno es demasiado complejo para calcularlo simplemente sumando una columna de números.

El cálculo del porcentaje de uso de memoria es simple: memoria en uso / memoria total * 100.

información relacionada