"Por que a minha memória" Confirmada "é muito maior do que o meu espaço real na RAM?" Como "commit" é principalmente um espaço de endereço virtual privado do processo , e parte disso pode estar na RAM e outros no arquivo de paginação.
E alguns podem não ocupar armazenamento algum! Isto é, se ele foi alocado, mas nunca acessado, portanto, ainda não foi "criticado". Mas ele ainda conta contra o armazenamento de "cometer limite", porque se é isso acessada no futuro, ocupará em seguida . E é muito tarde para o sistema dizer "desculpe, estamos todos sem espaço".
O ponto principal da memória virtual é que ela pode ser muito maior que a RAM (física), não?
btw ... você parece ter um arquivo de paginação de cerca de 24 GB, já que possui 8 GB de RAM e o limite de confirmação é de 32 GB. Portanto, seu "comprometido" pode chegar a 32 GB. (E no momento é quase tão alto, reduzir ou eliminar o arquivo de paginação seria uma má ideia.)
Considerando que a RAM usada é exatamente isso. Portanto, é claro que a RAM usada + o arquivo de paginação usado pode ser maior que a RAM usada.
Parte de todo o ponto da memória virtual, afinal, é que você pode ter mais memória virtual em uso do que a memória física (RAM).
Se você quiser descobrir o que está usando a memória confirmada, consulte a guia "Detalhes" do Gerenciador de Tarefas e ative a coluna "Tamanho da confirmação".
O total das colunas "Tamanho da confirmação" também não será adicionado à "taxa de confirmação" (30,1 GB na sua máquina), porque outras coisas contribuem para a cobrança de confirmação: pool paginado e não paginado e alguns mecanismos mais "sutis", como copiar -write seções, seções com suporte a arquivo de página, mapeamentos AWE ... mas geralmente são pequenas em comparação com os vas privados de processo)
Nessa guia, a coluna "Memória (conjunto de trabalho particular)" corresponde ao que a guia "Processos" mostra para "Memória". Essa é a RAM atualmente atribuída a cada processo para seu espaço de endereço virtual confirmado. O restante estará no arquivo de paginação. Mas, novamente, os processos têm outros tipos de espaço de endereço, principalmente do tipo chamado "mapeado", e uma fração disso também estará na RAM. Existem outras coisas em todo o sistema criadas pelo sistema operacional, não específicas de qualquer processo, que também usam RAM.
Em resumo, a coluna "Memória" da guia "Processos" não deve somar a RAM total usada. Ele mostra apenas quanto do uso total está sendo usado em particular por cada processo.