Eu queria saber se existe alguma maneira de configurar o Windows para consumir mais RAM. Eu tenho um PC de mesa com 16 GB de RAM e apenas 2 são usados em uma carga de trabalho normal. O máximo que testemunhei até agora é de 6 GB. Existe alguma maneira de dizer ao Windows para ajustar seu trabalho interno para esse ambiente?
20
Respostas:
Provavelmente já o está usando. Neste exemplo:
Você pensaria que há 7,55 GB de RAM não utilizada. Errado. O Windows o usa como cache, mantendo os dados usados anteriormente que não são mais necessários ou carregando antecipadamente os dados acessados com frequência (principalmente itens do SO, como bibliotecas e pré-buscas - não está carregando os arquivos do Word nem nada). Com alguma sorte, algumas delas serão reutilizadas, o que melhorará o desempenho.
fonte
Já é.
O que é importante observar é a diferença entre a memória que o sistema deve ter para executar e a memória que é boa para armazenar em cache e outras coisas. Esses 2 GB de memória, até 6 GB às vezes, são memórias que o Windows deve manter na memória para executar seus programas ou enfrentar sérios problemas de trituração de arquivos de paginação. No entanto, isso não significa que os outros 14 GB não estejam em uso! Pelo contrário, o restante da memória está sendo muito usado para armazenar arquivos em cache do disco e outros armazenamentos de dados usados com frequência, mas lentos. No entanto, como se trata apenas de cache, o Windows não considera a memória "em uso" - ela pode ser despejada se precisar de espaço para os dados reais do aplicativo.
"Mas então por que eu preciso de um arquivo de paginação?"
Ter um arquivo de paginação permite que o Windows gerencie o cache da melhor maneira possível. Veja, nós, humanos, achamos que sabemos uma coisa ou duas sobre a melhor maneira de gerenciar cerca de 128 bilhões de bits de dados da maneira mais eficaz possível. A verdade é que não sabemos agachamento em comparação com a eficiência algorítmica que um computador tenta usar quando paramos de interferir e deixamos que ele faça o que quer.
Digamos que um programa precise de 200 MB de memória, mas acessa apenas 100 MB dessa memória com frequência. O Windows alocará 100 MB de memória para o aplicativo (parte dos 2 GB que você está vendo) e, em seguida, alocará 100 MB de arquivo de paginação para o restante do espaço necessário ao aplicativo. E quando você tiver a memória disponível, ele carregará esses 100 MB do arquivo de paginação na memória, para que fique lá, sempre pronto. Quando o Windows faz isso, ele sabe que 100 MB de memória ainda estão disponíveis para necessidades mais importantes - digamos que você esteja carregando um arquivo de nível de 100 MB para um jogo com frequência, a cada dois minutos, mas esse aplicativo usa apenas esse extra memória uma vez por dia (e enquanto estamos nisso, suponha que o restante da memória já esteja cheio de cache). Se essa memória ficar parada, enquanto o nível do jogo é carregado do disco toda vez? Claro que não! O Windows despeja os dados do aplicativo do cache e carrega o nível do jogo no cache, tornando seu jogo consideravelmente mais rápido.
fonte
Com 8 GB de memória ou mais, sugiro que você tente desativar a paginação do kernel . Isso forçará seu kernel na memória em vez de paginar parte dele e você poderá obter um ligeiro aumento na capacidade de resposta do seu sistema. O que eu não sugeriria é desativar o arquivo de paginação, embora você provavelmente consiga configurá-lo com no mínimo 1 GB e no máximo 2 GB. O Windows 7 é realmente muito bom no gerenciamento de memória e, embora você provavelmente não tenha problemas de pouca memória ao desativar o arquivo de paginação, ele provavelmente afetará o SuperFetch. Mesmo que 6 GB possam ser usados para executar programas, o Windows utilizará quase todo o restante da memória para armazenar em cache os arquivos que você provavelmente abrirá em um determinado momento. Este é o SuperFetch (irmão mais velho do Prefetch). Desabilitar o arquivo de paginação quase certamente não oferecerá nenhuma melhora no desempenho e você provavelmente estará se atirando no pé quando chegar o tempo de carregamento.
fonte
Desativar arquivo de paginação. Geralmente é uma péssima idéia, mas fará o que você quiser.
Para fazer isso, vá para: Painel de Controle \ Sistema e Segurança \ Sistema \
Configurações avançadas de sistemas \ configurações de desempenho \ guia avançado \ alterar (na memória virtual) \ desmarque automaticamente, clique em nenhum arquivo de paginação
Este é um exemplo de por que é uma má idéia não ter um arquivo de paginação. Se isso não puder acontecer com você (você tem RAM suficiente), não haverá problemas.
De /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine
fonte
Não tenho certeza sobre essa resposta, mas parece bom senso para mim. Em vez de desativar o arquivo de paginação, reduza-o para o tamanho mínimo de recomendação de 200mb. Eu acho que o padrão é 3024mb? Isso deve forçar sua máquina a usar mais memória física e também ajudar no desempenho do HD.
fonte
Se você possui a edição Windows 7 Home Basic, seu sistema operacional não pode usar mais do que 8 GB de RAM . Eu acredito que ninguém mencionou. Além disso, alguns processadores também não suportam 16 GB de RAM. Acredito que você precise do i5 ou superior para executar mais de 8 GB de RAM. Não tenho certeza sobre os processadores AMD, embora definitivamente também haja um limite para a RAM endereçada por um processador. Sua carga de RAM parece boa e não fora do comum. Você precisaria editar um vídeo ou compor algumas músicas de 24 bits para usar 16 GB de RAM.
fonte