Windows server 2012 R2 - A memória em uso é mais do que cometer cobrança

1

Um dos nossos servidores do Windows relatou 100% de uso de memória e, por favor, veja a imagem anexada para detalhes.

O que eu não entendo é que "Em uso (31.5G)" é mais que "commit charge (6.6G)", isso significa que algo está errado ou porque alguma memória em uso não é paginável?

    
por Ask and Learn 23.03.2016 / 02:10

1 resposta

0

"Taxa de confirmação" é a soma do espaço de endereço virtual alocado de maneira particular a todos os processos, além de algumas alocações de todo o sistema, como o pool não paginado. O limite de todo o sistema na taxa de confirmação é dado pela soma da RAM + espaço do arquivo de paginação; no entanto, uma determinada "carga de confirmação" não significa necessariamente que todo esse espaço está realmente em uso, seja na RAM ou no arquivo de paginação. Assim, o "commit charge" pode exceder muito a RAM real que está sendo usada (mesmo se você não tiver um arquivo de paginação).

Mas existem muitas outras coisas que usam RAM. "Em uso" é o total de uso de RAM de todos os processos (dos quais o subconjunto de memória de cada carga de commit do processo é apenas parte; a maioria do restante é tipicamente mapeamentos de arquivo), além de todo o uso do sistema.

Portanto, não é de todo inesperado que a taxa de commit seja muito menor do que a RAM "em uso". Não é realmente suposto ser o mesmo. Para essa questão, também é possível que a carga de confirmação seja maior do que a RAM "em uso" (se muita memória comprometida tiver sido alocada, mas ainda não referenciada, e portanto não "defeituosa", isto é, realizada na RAM).

    
por 23.03.2016 / 12:10