
Estoy ejecutando algunas pruebas de rendimiento en la máquina cliente para capturar el tiempo de respuesta y la utilización de recursos por parte de las aplicaciones, ¿cuál es el contador de memoria que debo observar para obtener la memoria física correcta que utiliza la aplicación? Bytes privados/Conjunto de trabajo/Conjunto de trabajo-Privado o ¿debería mirar? En este momento uso Perfmon para capturar la CPU y la memoria del proceso, la aplicación que estoy probando tiene pérdidas de memoria. Durante la prueba, el byte privado y el contador del conjunto de trabajo alcanzan un máximo de alrededor de 4 GB y no capturan datos más allá de 4 GB. Estoy ejecutando esta prueba en máquinas con Windows 7 y Windows 10 y ambas me dan el mismo resultado. Utilizo Splunk para capturar los mismos datos (mis máquinas están alimentando en vivo todos los datos de rendimiento a Splunk), allí veo los mismos contadores que alcanzan los 12-14 GB (la memoria física disponible en la máquina es de 16 GB). Necesito asesoramiento sobre por qué los datos de rendimiento que capturo a través de un script de PowerShell alcanzan el umbral de 4 GB y estoy buscando los contadores de memoria correctos para capturar la memoria física real utilizada.
Respuesta1
Probablemente esté mirando los contadores de PowerShell correctos si ve que se detienen en 4 GB.
Esto surgió en otra publicación que no puedo localizar ahora. La conclusión a la que se llegó en esta publicación fue que estos contadores son de 32 bits y, por lo tanto, no pueden superar los 4 GB.