Qual contador de memória descreve melhor a memória física real utilizada por um aplicativo e existe um valor limite no perfmon para memória?

Qual contador de memória descreve melhor a memória física real utilizada por um aplicativo e existe um valor limite no perfmon para memória?

Estou executando alguns testes de desempenho na máquina cliente para capturar o tempo de resposta e a utilização de recursos pelos aplicativos. Qual é o contador de memória que preciso observar para obter a memória física correta utilizada pelo aplicativo? Bytes privados/Conjunto de trabalho/Conjunto de trabalho-Privado ou devo olhar? No momento eu uso o Perfmon para capturar a CPU e a memória do processo, o aplicativo que estou testando está vazando memória, durante o teste, o byte privado e o contador do conjunto de trabalho atingem o máximo em cerca de 4 GB e não capturam dados além de 4 GB. Estou executando este teste em máquinas com Windows 7 e Windows 10 e ambos me dão o mesmo resultado. Eu uso o splunk para capturar os mesmos dados (minhas máquinas estão alimentando todos os dados do perfmon no splunk), lá vejo os mesmos contadores atingindo 12-14 GB (a memória física disponível na máquina é de 16 GB). Preciso de conselhos sobre por que os dados perfmon que capturo por meio de um script do PowerShell atingem o limite de 4 GB e estou olhando os contadores de memória corretos para capturar a memória física real usada.

Responder1

Você provavelmente está olhando para os contadores corretos do PowerShell, se os vir parando em 4 GB.

Isso surgiu em outro post que não consigo localizar agora. A conclusão a que se chegou neste post foi que esses contadores são de 32 bits e, portanto, não podem ultrapassar 4 GB.

informação relacionada