HDG explica – Swapfile.sys, Hiberfil.sys e Pagefile.sys no Windows

Nas versões anteriores do Windows , você provavelmente se lembra do bom e velho arquivo de paginação. Ele é usado quando a memória física fica sobrecarregada e armazena objetos que normalmente não são acessados ​​há muito tempo. Isso é pagefile.sys . Em seguida, tivemos a opção de hibernação no Windows que permite salvar o kernel e todos os aplicativos em seu disco rígido para que você possa reiniciar o computador mais rapidamente do que fazer uma reinicialização completa. Isso é hiberfile.sys .

No Windows 8/10 , as coisas ficam mais complicadas. O pagefile.sys está lá o tempo todo, mas o hiberfil.sys só está lá se você tiver a inicialização rápida habilitada no Windows . O que é inicialização rápida? Basicamente, permite que o Windows(Windows) execute um desligamento híbrido. É por isso que Windows 8/10 inicializa muito mais rápido do que as versões anteriores do Windows . Confira meu post anterior que explica o que é um desligamento híbrido no Windows 8(what a hybrid shutdown is in Windows 8) .

Para usar o novo recurso de desligamento híbrido, que é ativado por padrão, a hibernação deve ser habilitada no Windows . Se a hibernação estiver desabilitada, você não terá um arquivo hiberfil.sys e também não poderá usar a opção de inicialização rápida. Você pode ler meu post aqui sobre como habilitar a hibernação no Windows(enabling hibernation in Windows) .

arquivo de troca do Windows 8

Agora o interessante é que quando você tem a inicialização rápida habilitada (o que significa que a hibernação está habilitada), então seu hiberfil.sys será cerca de 75% da sua RAM e o arquivo de paginação será cerca de 25%. Isso ocorre porque o hiberfil.sys contém o kernel do Windows e os drivers de dispositivo. O arquivo de paginação só é usado se toda a RAM estiver esgotada apenas em nosso sistema e for usada enquanto você estiver executando o Windows(Windows) . O hiberfil.sys é usado apenas para o processo de inicialização.

Se você não tiver a hibernação habilitada no Windows , verá que o arquivo de paginação agora tem o mesmo tamanho que a quantidade de RAM que você tem.

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

Um dos principais motivos para o swapfile.sys é suspender e retomar os aplicativos da Windows Store . (Windows Store)Então, por que não usar o arquivo de paginação para fazer isso? É usado porque certos tipos de operações de paginação podem ser feitas com mais eficiência usando esse tipo especial de arquivo de paginação.

Aqui está uma explicação mais clara. O Windows oferece suporte a paginação e troca. A paginação conterá itens que não foram acessados ​​por um longo tempo, enquanto a troca contém itens que foram retirados recentemente da memória. Os itens no arquivo de paginação podem não ser acessados ​​novamente por um longo tempo, enquanto os itens no arquivo de troca 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 tablets 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 devido às páginas de tamanho fixo usadas na paginação e aos grandes pedaços usado na troca.

Como você pode ver acima, o swapfile.sys tem cerca de 16 MB de tamanho. A partir de agora, ele é usado para aplicativos da Loja(Store) devido às suas diferentes necessidades de paginação em comparação com os programas tradicionais do Windows . Pode haver outros usos também para ele 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ê tiver 16 GB de RAM e estiver usando 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(Windows) em um SSD , isso pode estar ocupando uma grande parte do espaço em disco.

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

powercfg.exe /hibernate /size 50

powercfg

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

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

Espero(Hopefully) que isso lhe dê uma compreensão mais clara de como os arquivos pagefile.sys, hiberfil.sys e swapfile.sys funcionam no Windows 8/10. Se você tiver alguma dúvida, sinta-se à vontade para postar um comentário. Aproveitar!



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts