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

16

Eu executei duas verificações de vírus e nenhuma delas encontrou nada até agora (Malware Bytes e Avira Rescue). Durante os jogos, recebo popups 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 vai desligar muitas vezes, como quando clico 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 de processos não resulta em uma porcentagem tão alta da minha memória real.

Como nota lateral, o uso do meu disco deve aumentar até 100% às vezes? A pesquisa parece dizer isso.

    
por Ryld 12.09.2015 / 09:40

2 respostas

29

"Por que minha memória" Committed "é muito maior que meu espaço real de RAM?" Como "commited" é principalmente espaço de endereço virtual do processo e alguns isso pode estar na RAM e alguns no arquivo de paginação.

E alguns podem não ocupar nenhum armazenamento! Isso é se ele foi alocado mas nunca acessado, portanto, não "com falha", ainda. Mas ainda conta contra o "limite de commit" porque se for acessado no futuro, ele ocupará o armazenamento então . E é tarde demais para o sistema dizer "desculpe, estamos todos fora do quarto".

O ponto principal da memória virtual é que ela pode ser muito maior que a física (RAM), não?

btw ... parece que você tem um arquivo de paginação de cerca de 24 GB, já que você tem 8 GB de RAM e o limite de confirmação é de 32 GB. Então o seu "commitado" pode chegar a 32 GB. (E no momento é quase tão alto, então reduzir ou eliminar o arquivo de paginação seria uma má ideia.)

Considerando que RAM usada é apenas isso. Então, é claro , RAM usada + 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 "Confirmar tamanho".

Nem o total das colunas "Confirmar tamanho" se soma à "taxa de confirmação" (30.1 GB na sua máquina), porque outras coisas contribuem para cometer cobrança: Não paginado e paginável e alguns mecanismos mais "sutis" como seções copy-on-write, seções com backup de páginas de paginação, mapeamentos de AWE ... mas elas geralmente são pequenas se comparadas ao vas de processo privado)

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 comprometido. 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 parte disso também estará na RAM. Existem outras coisas no sistema criadas pelo sistema operacional, não específicas de qualquer processo, que também usam RAM.

Em suma, a coluna "Memória" da aba "Processos" não deve se somar ao total de RAM usado. Mostra apenas quanto do uso total está sendo usado privadamente por cada processo.

    
por 16.09.2015 / 21:02
1

O Windows usa um arquivo de paginação, que é como a RAM, mas armazenado no 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 algum tempo no arquivo de paginação quando precisa armazenar mais memória, mas não possui espaço na RAM para armazená-la.

A memória confirmada é a memória que você tem no seu computador, além do arquivo da página. 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 todas as janelas de memória que estavam armazenadas nele, então ele teve que aumentar seu tamanho. 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 ele não pode armazenar nenhuma memória extra, portanto, sua única opção é informar que você feche alguns programas para reduzir o uso de memória. A razão pela qual seu computador é 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, já que o arquivo de paginação é armazenado no disco rígido.

Você não deve ter tantos programas abertos quanto você e certificar-se de que seu computador tenha memória suficiente para os jogos que você está jogando e os programas que você usa. Espero que isso ajude!

    
por 18.12.2016 / 14:08