HDG explica - swapfile.Sys, Hiberfil.Sys e PageFile.Sys em Windows

HDG explica - swapfile.Sys, Hiberfil.Sys e PageFile.Sys em Windows

Nas versões anteriores do Windows, você provavelmente se lembra do bom e velho arquivo de paginação. É usado quando a memória física se torna exagerada e mantém objetos que geralmente não foram acessados ​​há muito tempo. Aquilo é arquivo de paginação.sys. Em seguida, tivemos a opção Hibernate no Windows que permite salvar o kernel e todas as aplicações no seu disco rígido para que você possa iniciar seu computador de volta mais rápido do que fazer uma reinicialização completa. Aquilo é Hibrefile.sys.

No Windows 8/10, as coisas ficam mais complicadas. O arquivo de página.sys está lá o tempo todo, mas o hiberfil.Sys está lá apenas se você tiver uma inicialização rápida ativada no Windows. O que é uma inicialização rápida? Basicamente, permite que o Windows realize um desligamento híbrido. É por isso que o Windows 8/10 inicializa muito mais rápido que as versões anteriores do Windows. Confira meu post anterior que explica o que é um desligamento híbrido no Windows 8.

Índice

    Para usar o novo recurso de desligamento híbrido, que é ativado por padrão, a Hibernation deve ser ativada no Windows. Se a hibernação estiver desativada, você não terá um hiberfil.arquivo sys e você não poderá usar a opção de inicialização rápida também. Você pode ler minha postagem aqui sobre a habilitação de hibernação no Windows.

    Na captura de tela acima, tenho uma máquina Windows com 1 GB de RAM e Startup Fast Desativado. Agora que entendemos como isso funciona, vamos para o novo: swapfile.sys. Que raio é aquilo? Bem, é basicamente como o arquivo de paginação, mas serve a propósitos diferentes.

    Uma das principais razões para o swapfile.SYS deve suspender e retomar aplicativos do Windows Store. Então, por que não apenas usar o arquivo de paginação para fazer isso? É usado porque certos tipos de operações de paginação podem ser feitos com mais eficiência usando este tipo especial de arquivo de página.

    Aqui está uma explicação mais clara. O Windows suporta a paginação e a troca. A paginação manterá itens que não foram acessados ​​há muito tempo, enquanto a troca de itens que foram retirados recentemente da memória. Os itens no PAGINGFILE podem não ser acessados ​​novamente por um longo tempo, enquanto os itens no swapfile podem ser acessados ​​muito mais cedo.

    Além disso, a paginação é muito eficaz em máquinas de ponta, enquanto a troca é mais eficaz em comprimidos e PCs de baixo custo. Cada arquivo de paginação tem requisitos diferentes para crescimento dinâmico, reserva de espaço, políticas de leitura/gravação, etc. Se você tivesse o mesmo arquivo de paginação, ele ficaria fragmentado muito rapidamente por causa das páginas de tamanho fixo usadas na paginação e os grandes pedaços usados ​​na troca.

    Como você pode ver de cima, o swapfile.SYS tem cerca de 16 MB de tamanho. A partir de agora, é usado para aplicativos da loja por causa de suas diferentes necessidades de paginação em comparação com os programas tradicionais do Windows. Pode haver outros usos também para isso no futuro, mas a Microsoft não especificou o que exatamente.

    Então é isso que esses três arquivos fazem em um sistema Windows 8/10. Observe que existem algumas coisas interessantes e irritantes que podem acontecer. Se você tem 16 GB de RAM e está usando uma inicialização rápida no Windows, isso significa que você também terá um arquivo de hibernação de 16 GB! Se você estiver executando o Windows em um SSD, isso pode estar ocupando uma grande parte do seu espaço em disco.

    Você pode reduzir o tamanho do arquivo de hibernação (Hiberfil.sys) no Windows sem desativar a hibernação usando o seguinte comando:

    PowerCfg.exe /hibernate /tamanho 50

    Isso reduzirá o tamanho do arquivo de hibernação para 50% da RAM em vez de 100%. Observe que você não pode diminuí -lo mais de 50%. No entanto, se você tiver uma grande quantidade de RAM como 16 GB ou 32 GB ou mais, poderá economizar um pouco de espaço.

    A outra coisa é que você não precisa se preocupar com o arquivo de hibernação se tornando muito grande, como nas versões anteriores do Windows. Anteriormente, o arquivo de hibernação armazenou o kernel, drivers de dispositivo e todos os dados do aplicativo. Agora que não há dados de aplicativos, o tamanho do arquivo permanece bastante constante; portanto, se você tem muita RAM, provavelmente não precisa de um arquivo de hibernação que seja tão grande de qualquer maneira.

    Felizmente, isso lhe dá uma compreensão mais clara de como o arquivo de página.Sys, Hiberfil.Sys e SwapFile.Os arquivos SYS funcionam no Windows 8/10. Se você tiver alguma dúvida, fique à vontade para postar um comentário. Aproveitar!