Por que o Windows 7 diz que estou com pouca memória quando parece que deu 2 GB + de graça? [duplicado]

0

Por que o Windows 7 diz que estou com pouca memória quando parece que deu 2GB-3GB de RAM livre? (em uma máquina de 12GB)

Certamente 2.2GB + é bastante RAM livre e não deveria me avisar neste estágio?

Qual é a diferença entre "Gratuito" e "Disponível"?

    
por NickG 24.04.2014 / 19:25

1 resposta

7

A mensagem é um pouco enganadora. O sistema tem pouca memória virtual suportada, embora tenha bastante memória física livre. A solução é ampliar seu arquivo de paginação. O sistema não irá realmente usar o arquivo de paginação - ele só precisa tê-lo para garantir que ele possa cumprir suas promessas.

Isso é como ser incapaz de escrever um cheque, mesmo que você tenha bastante dinheiro em sua conta bancária. Você precisa do suficiente para cobrir o caso em que todos os cheques que você escreveu são descontados de uma só vez, mesmo que seja improvável que isso aconteça. Veja aqui para mais detalhes.

Aqui está um exemplo simples, embora improvável, que mostra o problema: Digamos que um processo faça um mapeamento privado e gravável de um arquivo de 3GB. Ele nunca pode modificar um único byte desse mapeamento. No entanto, o sistema deve reservar 3 GB de memória virtual suportada caso o processo modifique cada byte desse arquivo - ele precisa armazenar as alterações em algum lugar. Nem um único byte de memória física é necessário para esse mapeamento até que seja usado. Portanto, isso deixará o sistema com um mapeamento que requer uma reserva de 3 GB de RAM + paginação, mas não requer que a RAM seja usada ainda.

RAM "livre" é a RAM que, apesar dos melhores esforços do SO, não conseguiu encontrar nenhuma maneira de usá-la. Ele também inclui RAM que é mantida livre intencionalmente para emergências, como quando a memória é necessária em um contexto onde a memória não pode ser reutilizada, como em contextos de interrupção.

RAM "disponível" é a RAM que está em uso, mas pode ser facilmente liberada pelo sistema operacional, se necessário, ou seja, as informações nessas páginas podem ser descartadas com segurança. A maior parte desta RAM conterá cópias em cache dos dados do arquivo.

    
por 24.04.2014 / 19:37