Não consegui encontrar uma resposta para esta pergunta. Aqui estão algumas informações básicas.
Estou no W7 64 Pro e posso ver o detalhamento no Resource Monitor, mas, quando adiciono os totais das colunas, não consigo, não importa o que faça, chegar ao número% calculado pela MS, que parece não confiável em em si. Digo isso porque tenho um sistema que apresentava um problema de RAM descontrolada e o processo acabou inutilizando o sistema, mas o Gerenciador de Tarefas disse que o sistema estava com 65% da capacidade de uso, enquanto o erro afirmava que não havia memória disponível. Para que conste, este sistema sempre teve um problema de “aumento de RAM”, mesmo antes do problema de fuga.
OK, isso me leva às falhas do sistema de uso de 65% de RAM. Pude ver que os gráficos integrados poderiam ter um bloqueio de 2 GB, o que acho correto para este sistema. Eu estava usando os gráficos da placa/processador na época. Se os gráficos integrados reservarem memória, em nenhum lugar isso será mostrado como parte de qualquer processo, e parece que deve aparecer no Monitor de Recursos como "Hardware Reservado". Além disso, nas janelas Propriedades do sistema e em Informações do sistema, o sistema é mostrado como tendo 8 GB, não 6 ou 7,5, etc. De qualquer forma, é difícil encontrar informações para um HP 6200 Pro com gráficos Intel 2000, então eu não tenho certeza de como os gráficos são gerenciados. O processamento gráfico para os gráficos integrados é feito no processador com este processador i5 (i5-2400). Bem, talvez a alocação de gráficos (memória reservada) seja o motivo pelo qual o sistema ficou sem memória em 65%, não sei. No final das contas, consegui encontrar o processo descontrolado, que era um monitor de unidade HWiNFO, e o uso descontrolado foi interrompido. No entanto, o uso ainda é muito alto. O sistema tem 8 GB e, mesmo depois de alguns meses de estabilização e após adicionar uma placa gráfica dedicada (HD 4550), a memória fica ociosa em cerca de 46%. Isso é comparado a outros sistemas que tenho ocioso em 25-35%. Não posso dizer, mas o aspecto assustador do problema de memória pelo menos diminuiu. É difícil dizer, porque parece estar ocioso em uma% cada vez mais alta, mas talvez pare, e é um processo lento e lento.
Mas isso é o que eu realmente gostaria de saber. Não importa como eu adicione as colunas no Gerenciador de Tarefas usando uma planilha, não consigo calcular a% total de MS exibida no TM. É claro que isso também é usado pelo software de monitoramento, então presumo que haja algo nesse número. Mas como a MS calcula o número.
Para que conste, mesmo que eu adicione conjunto de trabalho e ws privados juntos, ainda fico muito aquém do que a MS diz que o sistema está usando. Se eu adicionar o commit ao total, eu exagero. Novamente, posso ver no Resource Monitor o que a MS diz que está em uso, então, por favor, não mencione isso. Acontece que não consigo encontrar em nenhum lugar definido ou publicado o que exatamente MS quer dizer com "Em uso".
Responder1
A adição de colunas de uso de memória nunca será igual ao uso total. Existem alguns usuários significativos de memória que não são processos. Isso inclui o pool não paginável, a parte residente do pool paginável e o cache de arquivos. Existem alguns outros, mas geralmente são bem pequenos.
Curiosamente, o cache do arquivo não está incluído no valor “Em cache” mostrado no Gerenciador de tarefas. Ele está incluído na RAM em uso, mas não é identificado de forma alguma. Ele está disponível no Performance Monitor e em alguns outros utilitários. O cache do arquivo pode facilmente ter 500 MB ou mais. Muito mais alto em alguns casos.
O uso de memória em qualquer sistema operacional moderno é complexo demais para ser calculado simplesmente somando uma coluna de números.
O cálculo da porcentagem de uso de memória é simples: Memória em uso/memória total * 100.