Como posso fazer meu computador usar mais RAM?

19

Estou executando o Windows 7 de 64 bits com 8 GB de RAM. O problema é que eu raramente uso tudo isso.

Faço algumas edições de vídeo de tempos em tempos e, definitivamente, é útil, mas para o uso diário, não estou fazendo o melhor uso possível.

Há alguma configuração que eu possa alterar que force o meu sistema operacional a usar mais RAM, por exemplo, parando-o usando arquivos de paginação? Fico feliz em usar até 4 GB quando estou apenas navegando e movendo arquivos. Tanto quanto eu sei, ter mais do sistema operacional na memória o tornaria mais responsivo. Não é exatamente ruim no momento, mas certamente não pode doer, especialmente porque não o estou usando para mais nada.

Eu também gostaria que ele parasse de trocar as páginas com falta de memória no disco ao executar outros programas como navegadores, players de mídia etc., a menos que realmente seja necessário. Isso prolongaria a vida útil do meu disco e também tornaria tudo mais responsivo.

Informe-me se algum dos meus fatos está errado aqui.

Nick Brunt
fonte
6
A paginação é um pouco mais complicada do que você pensa que é - também é uma loja de backup preventiva etc. As coisas estão sempre sendo gravadas no arquivo de paginação, mesmo que você não esteja paginando a memória. Esta resposta no Server Fault diz que é melhor do que qualquer outra coisa que eu poderia dizer - serverfault.com/questions/23621/…
Shinrai
3
Eu sugiro que você use seu computador para algo útil. Por que não executar a dobragem em casa ou em qualquer outro projeto distribuído? Primeiro, você usa mais o seu carneiro (para algo legal) e, segundo, acaba ajudando as pessoas. Talvez até você ou sua família algum dia! Boa sorte!
Waxhead
Isso deve ter a tag "Windows", certo? - Embora nada seja dito sobre o sistema operacional Windows, acho que a pergunta e as respostas não têm nada a ver com Linux ou Mac. Direita?

Respostas:

1

Painel de controle-> sistema-> configurações avançadas do sistema-> avançado-> configurações de desempenho-> avançado-> alteração da memória virtual-> desmarque gerenciar automaticamente e defina o arquivo de paginação como desejar. Eu NÃO recomendaria definir nenhum arquivo de paginação; como você deve chegar perto de 8 GB, você receberá um erro, mas certamente poderá fazê-lo.

soandos
fonte
3
por que diabos ele deveria fazer algo assim?
akappa
O que você recomendaria como meus tamanhos de arquivo de página inicial e máximo? Eu não sou tão esclarecido sobre esse tipo de coisa ...
Nick Brunt
1
@akappa Porque se ele realmente nunca chegar perto dos 8 GB, será realmente mais rápido. No entanto, concordo que não deve ser feito. Eu recomendaria uma inicial de 50 MB ou mais, e max-lo mais ou menos na quantidade máxima de memória que você poderia precisar acima e acima suas 8GB de RAM + 1.
soandos
Você deseja definir os dois tamanhos iguais, caso contrário, o redimensionamento do arquivo de paginação diminui o desempenho. Você também deseja configurá-lo o mais alto possível, pois um arquivo de paginação muito pequeno força o uso ineficiente da RAM.
22713 David Schwartz
7

O sistema operacional é responsável por otimizar o uso da memória disponível. Ele é (deve ser) projetado para fazer um bom trabalho em condições "normais". Os projetistas do sistema operacional geralmente levam em consideração que um sistema ideal utiliza toda a memória disponível sempre que possível. A memória que não é usada para nada é desperdiçada e o sistema terá melhor desempenho quando toda a memória é usada para programas ativos, caches de arquivos, buffers de E / S e assim por diante, exceto por um pequeno pool "livre" reservado para responder rapidamente a solicitações de alocação.

Portanto, geralmente é melhor deixar o sistema operacional decidir quanta memória usar para o cache de arquivos. Se o usuário tiver uma visão muito específica de um determinado ambiente de aplicativo, poderá ser aplicada alguma otimização adicional. Em um prompt de comando elevado, execute:

fsutil behavior set memoryusage 2

Isso instrui o sistema operacional a dedicar mais memória ao cache de arquivos do que seria.

Configura os níveis de cache interno da memória do pool paginável NTFS e da memória do pool não paginado NTFS. Definido como 1 ou 2. Quando definido como 1 (o padrão), o NTFS usa a quantidade padrão de memória do pool paginado. Quando definido como 2, o NTFS aumenta o tamanho de suas listas de referência e limites de memória. (Uma lista de aparência é um conjunto de buffers de memória de tamanho fixo que o kernel e os drivers de dispositivo criam como caches de memória privada para operações do sistema de arquivos, como a leitura de um arquivo.) Você deve reiniciar o computador para que esse parâmetro tenha efeito.

http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx

Uma nota sobre a utilização da memória

O pool de memória "não utilizada" não está realmente ocioso; o sistema o utilizará para armazenar em cache transparente os dados do arquivo. A memória usada para o cache de arquivos não aparece como "usada" porque o sistema operacional descartará os dados armazenados em cache se um aplicativo precisar dessa memória; portanto, está tecnicamente disponível. Você pode ver isso no Gerenciador de tarefas, no item Cache, na seção Memória física da guia desempenho, e pode ver mais detalhes adicionando os itens Bytes de cache e Cache em espera ... no Monitor de desempenho.

Tim Sylvester
fonte
-1

Como fazer com que seu computador use mais RAM?

Resposta curta? Abra mais programas!

Resposta longa:

Se você puder encontrar configurações específicas de aplicativos que envolvem o armazenamento de arquivos atualmente editados na memória versus no disco rígido, brinque com isso.

Caso contrário, eu não recomendaria se preocupar com ou brincar com seu sistema operacional ... ele e os engenheiros que o fizeram não sabem o que estão fazendo! (daí a resposta curta ...)

MetaGuru
fonte