Devo desabilitar o arquivo de paginação se meu computador tiver muita memória RAM?
Se você tem um computador com uma grande quantidade de memória RAM, você ganharia algum benefício ao desativar o arquivo de página ou deveria deixar o suficiente? O SuperUser Q & A de hoje discute o tópico para ajudar a satisfazer a curiosidade de um leitor.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
Foto cedida por Collin Anderson (Flickr).
A questão
O usuário do SuperUser user1306322 quer saber se há algum benefício em desativar o arquivo de paginação se o computador de uma pessoa tiver muita RAM:
Imagine que eu tenha toneladas de memória RAM, digamos 64 GB, por exemplo. Isso é muito, mesmo para computadores de jogos. Agora, a localização padrão de um arquivo de paginação no Windows está na unidade principal do sistema operacional (seja HDD ou SSD), que é mais rápida em geral, mas ainda não é tão rápida quanto RAM.
Algo me diz que desabilitar o arquivo de paginação no disco rígido ou criar uma unidade RAM virtual e permitir que o arquivo de paginação esteja lá poderia fazer com que o Windows mova toda a sua memória virtual para a RAM e aumente o desempenho do sistema. Mas eu não sou muito experiente nessa área, então isso pode não ser verdade.
Eu tentei os dois, mas não pude analisar os resultados para chegar a uma conclusão definitiva com o meu nível de conhecimento em assuntos relacionados à memória. Isso funcionaria? Se não, então por que?
O user1306322 ganharia algum benefício ao desativar o arquivo de paginação??
A resposta
O colaborador do SuperUser David Schwartz tem a resposta para nós:
Não importa quanta RAM você tenha, você quer que o sistema seja capaz de usá-lo eficientemente. Não ter um arquivo de paginação em todas as forças o sistema operacional para usar a RAM ineficientemente por dois motivos:
- Primeiro, ele não pode tornar as páginas descartáveis, mesmo que elas não tenham sido acessadas ou modificadas em um tempo muito longo, o que força o cache de disco a ser menor.
- Em segundo lugar, ele tem que reservar RAM física para alocar alocações que provavelmente nunca precisarão dela (por exemplo, um mapeamento de arquivo modificável), levando a um caso em que você pode ter muita RAM física livre e, no entanto, alocações são recusadas evitar excesso de comprometimento.
Considere, por exemplo, se um programa faz um mapeamento de memória privada gravável de um arquivo de 4 GB. O sistema operacional tem que reservar 4 GB de RAM para este mapeamento, porque o programa poderia modificar cada byte e não há lugar, mas RAM para armazená-lo. Então, desde o início, 4 GB de RAM são basicamente desperdiçados (ele pode ser usado para armazenar em cache páginas de disco limpas, mas é sobre isso).
Você precisa ter um arquivo de paginação se quiser obter o máximo da sua memória RAM, mesmo que nunca seja usado. Ele age como uma apólice de seguro que permite que o sistema operacional realmente use a RAM que possui, em vez de ter que reservá-lo para possibilidades que são extraordinariamente improváveis..
As pessoas que projetaram o comportamento do seu sistema operacional não são tolas. Ter um arquivo de paginação dá ao sistema operacional mais opções, e não fará mal.
Não faz sentido tentar colocar um arquivo de paginação na RAM. E se você tiver muita RAM, é muito improvável que o arquivo de pagina seja usado (ele só precisa estar lá), portanto, não importa quão rápido o dispositivo esteja..
Certifique-se de verificar o tópico de discussão animado sobre o tópico através do link abaixo!
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.