Por que o Windows 7 x64 ocupa tanta RAM depois de fechar todos os programas de RAM intensivos?

0

Tenho 32 GB de RAM e executo um sistema operacional Windows 7 x64.

Quando eu inicio o PC, ele usa ~ 1.5GB de RAM.

Eu aumentei o volume (com software, principalmente navegadores e scripts, durante um período de alguns dias, enquanto o PC não é reiniciado) até 20-25GB de RAM.

Decidi fechar tudo, e manter apenas o software que inicia com o Windows (firewall, AV, etc) e descubro que o PC está usando 4-7GB de RAM, neste momento.

Para quê? Não há nada que RAM com fome no gerenciador de tarefas.

Eu anexei screenshots.

Eu adicionei outra foto:

AquiestáacapturadeteladoRamMap:

    
por Nick 07.02.2014 / 17:32

2 respostas

7

Quando um sistema não está sob pressão de memória, não há vantagem em liberar memória adicional. Na verdade, existem pelo menos duas desvantagens significativas para ter mais RAM livre. Primeiro, se a RAM é livre, deve ser feito sem liberdade para usá-la, o que é um esforço adicional. Em segundo lugar, se a RAM for livre, se o sistema precisar das informações anteriormente armazenadas, deverá ser recalculado ou lido novamente no disco. Então, a RAM livre é ruim .

Se você está pensando: "Eu quero que minha RAM esteja livre agora para que eu possa usá-la mais tarde", isso é bobagem. A RAM pode ser usada agora e usada mais tarde. Ter RAM usada agora torna mais fácil usá-la depois, não mais difícil.

A maior parte da sua RAM contém dados de arquivos e metadados do sistema de arquivos NTFS (é o que significa "Metafile"). Isso tornará os futuros acessos a arquivos mais rápidos. Se necessário para algum outro propósito, o Windows fará a transição diretamente para esse outro propósito, sem as etapas adicionais desnecessárias de tornar a RAM livre apenas para depois ter que desfazer esse esforço e torná-lo usado novamente.

    
por 07.02.2014 / 18:38
1

Com base na captura de tela da RAMMap, posso ver que os metadados são extremamente altos. Este é o cache do sistema de arquivos. MS explicou isso aqui em uma postagem no blog .

Eles fornecem um serviço onde você pode limitar o tamanho do cache dinamicamente. Você pode baixar o serviço do Downloadcenter .

Você pode definir um limite fixo com essa ferramenta:

link

Além disso, o conjunto paginado e não paginado é muito alto. Expliquei como rastrear quais drivers usam a memória .

    
por 07.02.2014 / 20:15