É significativo desativar o arquivo de paginação [duplicado]

1

Eu li em algumas entradas de newsgroups que é significativo desativar o arquivo de paginação se um pc tiver muita memória (8-16GB). Está correto?
Eu pergunto porque se isso é possível para um PC com apenas um ssd, isso salvaria um bom bloco de espaço no ssd.

    
por HCL 20.10.2011 / 19:31

2 respostas

6

É possível, mas normalmente acaba desperdiçando uma pequena quantidade de memória física.

Quando o sistema é inicializado, muitos processos são executados, lidando com coisas como serviços do sistema. Muitos desses processos sujam páginas de memória que nunca mais acessarão por toda a vida útil do sistema. Sem arquivo de paginação, essas páginas permanecem na memória física durante todo o tempo em que o sistema está sendo executado. Com um arquivo de paginação, essas páginas serão copiadas para o arquivo de paginação assim que o sistema atingir qualquer pressão na memória, e a memória física será liberada novamente. (O sistema não pode simplesmente descartar as páginas porque não pode provar que elas nunca serão acessadas.)

Você pode medir quanta memória é essa, executando o sistema com um arquivo de paginação, usando-o normalmente por uma hora ou mais e vendo quanto espaço de arquivo de página é usado.

Se você tiver significativamente mais memória física que o conjunto de trabalho do sistema provavelmente será, isso é insignificante e você pode executar sem arquivo de paginação.

Em máquinas UNIX, há outros problemas com fork e supercomprometimento da memória física, mas eles não se aplicam ao Windows.

    
por 20.10.2011 / 19:34
4

Todos nós já vimos a recomendação MS de 1: 1 e 1: 1.5 e toda essa informação é bastante antiga quando os sticks de RAM agora custam $ 30 cada. por isso é importante ver esta referência MS também

2160852 A própria MS nos encaminha para aqui onde explicado em termos humanos é este boato.

A common recommendation is to make the page file 1.5 times the size of the installed RAM. This recommendation makes sense only for computers with small amounts of RAM (256 MB or less). For example, there is usually not much point in allocating a page file that is 96 GB if the computer has 64 GB of RAM. The objective in such RAM rich systems is to avoid using the pagefile at all by providing sufficient RAM that all virtual memory can be in RAM all the time. If the virtual memory in use exceeds the amount of installed RAM, performance will suffer and having a larger pagefile will not help this situation.

Existem programas que irão falhar com o texto mais estúpido exibido em seus erros, quando um arquivo de paginação é desligado através do sistema operacional. Há também pelo menos um jogo que falhará quando não houver paginação. então eu sempre:

  • A) tinha memória suficiente para as tarefas que estava fazendo ou fechou algumas coisas

  • B) programas evitados que são tão mal escritos que eles não siga as recomendações MS de alocações dinâmicas adequadas e apenas tente sujar o maço inteiro: -)

  • C) manteve apenas paginação suficiente para manter o sistema feliz, o que seria cobrir todas as superposições normais, e na situação de ficando sem A

O mínimo: Manter um arquivo de paginação de 512M não vai matar ninguém, é muito melhor do que desativá-lo e não saber por que algum programa falhou.

Se você precisar de um despejo de memória completo, ainda precisará do tamanho de paginação completo, quem quer que seja capaz de obter um despejo de memória de 16gig é uma espécie de Genious, então deixarei isso para eles decidirem.

    
por 20.10.2011 / 19:42