Bytes totais de Poolmon Nonp não iguais a Bytes de pool não paginado de memória de desempenho

1

Estamos monitorando um servidor quanto a um possível vazamento de memória do pool não paginado. Portanto, configuramos um arquivo em lotes cmd para gerar uma saída para a alocação do pool não paginado a cada 10 minutos. Também configuramos um log de contador perfmon para capturar Memory > Bytes de pool não paginado. Bem como um alerta quando este contador ultrapassar 185MB (especificado em bytes).

O alerta disparou ontem. Nós atualizamos o log poolmon do dia, bem como o arquivo de log do contador perfmon. Agora, quando eu adiciono todos os bytes de cada um dos logs poolmon, recebo um total de 170MB de cada vez. No entanto, em Perfmon está mostrando como 210MB para o mesmo período de tempo. Ele permanece assim por muito tempo, então não é um pico. O Gerenciador de Tarefas também está mostrando isso ~ 210MB. Observando os logs poolmon, os principais consumidores não mudam muito, mas mudam.

O arquivo em lote usa: POOLMON.exe -p -b -n% OUTDIR% \ poolmon.% ISODATE% .log

Por que há uma discrepância entre os dois e em quais devo confiar?

Qualquer ideia será muito apreciada!

    
por Jacques Thomas 15.04.2014 / 09:01

1 resposta

0

O Gerenciador de Tarefas mostra o espaço de endereçamento total atribuído ao pool. Isso inclui regiões livres dentro do pool. O Poolmon está mostrando apenas alocações. A diferença reflete o tamanho total de alocações adicionais que podem ser feitas sem expandir a alocação virtual do pool (e, para pool não paginado, físico).

    
por 15.07.2015 / 20:51