Por que minha memória “Confirmada” é muito maior que meu espaço real na RAM?

23

http://i.imgur.com/cilRmfD.png

Eu executei duas verificações de vírus e nenhuma delas encontrou nada até agora (Malware Bytes e Avira Rescue). Durante os jogos, recebo pop-ups do Windows dizendo que meu sistema está com pouca memória e recomenda fechar o jogo. Isso também pode acontecer durante a navegação. Meu computador parece ficar muito lento e desliga com frequência, como ao clicar em um link de um programa de mensagens para abrir no meu navegador.

Não tenho certeza do que está causando isso. Meu uso de memória na guia processos não corresponde a uma porcentagem tão alta da minha memória real.


Como observação, meu uso de disco deve aumentar até 100% às vezes? A pesquisa parece dizer isso.

Ryld
fonte
1
publique detalhes da cúpula sobre seu hardware. Você usa um dispositivo Broadcom Wifi?
magicandre1981

Respostas:

42

"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.

Jamie Hanrahan
fonte
Eu estava prestes a postar "@Ryld Se você quiser aprender mais sobre memória virtual, leia esta resposta muito boa de outra pergunta" ... Percebi que a resposta à qual eu estava vinculando também foi escrita por você :). Acho que direcionei 4 ou 5 outras perguntas sobre memória virtual para essa resposta, obrigado por fazer uma resposta tão profunda.
Scott Chamberlain
2

O Windows usa um arquivo de paginação, que é como a RAM, mas armazenado no seu disco rígido. É muito mais lento, mas é útil quando você precisa usar mais memória do que em seu computador. O Windows armazena partes da memória que não foram usadas por um tempo no arquivo de paginação quando ele precisa armazenar mais memória, mas não tem espaço na RAM para armazená-lo.

Memória confirmada é a memória que você possui no computador e o arquivo de paginação. Parece que, às vezes, os programas usam muita memória e fazem com que o Windows armazene algumas coisas no arquivo de paginação. O arquivo de paginação não era grande o suficiente para caber em todas as janelas de memória que estavam armazenando nele, então teve que aumentar seu tamanho. Ele continuou aumentando seu tamanho, até atingir seu limite. Agora, o Windows não pode aumentar ainda mais o arquivo de paginação, o que significa que não pode armazenar mais memória; portanto, sua única opção é solicitar que você feche alguns programas para reduzir o uso de memória. O motivo do seu computador ficar lento é porque ele precisa carregar coisas do arquivo de paginação, que é muito mais lento do que carregar diretamente da RAM e torna o uso do disco muito alto, pois o arquivo de paginação é armazenado no disco rígido.

Você não deve ter tantos programas abertos quanto o necessário e verifique se o computador possui memória suficiente para os jogos que você está jogando e para os programas que usa. Eu espero que isso ajude!

theodoros_1234
fonte