Dá para reduzir hiberfil.sys e pagefile.sys no Windows?
Mostre os arquivos ocultos no Explorador de Arquivos e desmarque "Ocultar arquivos protegidos do sistema operacional", e dois arquivos grandes aparecem na raiz de C:, hiberfil.sys e pagefile.sys. Os dois tendem a crescer com a memória instalada: na proporção padrão, só o arquivo de hibernação tem cerca de 12,8 GB num PC com 32 GB de RAM. O Windows está usando os dois, então você não consegue apagá-los pelo menu de contexto. O conselho comum é desligar a hibernação ou definir a memória virtual como "Sem arquivo de paginação". Isso recupera espaço, mas vale saber o que você abre mão antes.
O que o hiberfil.sys guarda
hiberfil.sys é o arquivo de hibernação. Quando você hiberna, o Windows grava o conteúdo da memória nele e desliga, depois lê de volta na próxima inicialização para os apps abertos ficarem onde você deixou. Ele muitas vezes está presente em PCs que nunca hibernam, porque a Inicialização Rápida depende dele: com a Inicialização Rápida ligada, desligar encerra a sua sessão e salva o estado do kernel nesse arquivo, e a próxima partida a frio retoma a partir dele em vez de começar do zero.
A documentação de estados de energia do sistema da Microsoft descreve dois tipos de arquivo de hibernação. Um arquivo completo fica por padrão em cerca de 40% da memória física e sustenta hibernar, suspensão híbrida e Inicialização Rápida. Um arquivo reduzido fica em cerca de 20% da memória e sustenta só a Inicialização Rápida.
Desligar a hibernação ou passar para o reduzido
Executar powercfg /h off como administrador apaga hiberfil.sys e desliga hibernar, suspensão híbrida e Inicialização Rápida juntos. O artigo da Microsoft também avisa que, sem suspensão híbrida, uma queda de energia durante a suspensão pode perder trabalho não salvo.
Se você só quer a Inicialização Rápida e nunca hiberna, mude o tipo do arquivo para reduzido:
powercfg /h /type reduced
A 40% e 20% da memória, um PC de 32 GB vai de cerca de 12,8 GB para 6,4 GB, uns 6 GB de volta. O custo é que Hibernar some do menu de energia, e um notebook deixado fechado fora do carregador não passa mais para a hibernação para salvar a sessão. Se você um dia definiu um tamanho personalizado com /size, a referência do powercfg diz para executar powercfg /h /size 0 primeiro, para o Windows voltar a gerenciar o tamanho, e só então mudar o tipo. Se você só passou para o reduzido, restaure o tipo completo com o comando abaixo. Se você desligou a hibernação, primeiro execute powercfg /h on como administrador para ativá-la de novo:
powercfg /h /type full
Não desligue o pagefile.sys por completo
pagefile.sys é o arquivo de paginação. Quando a memória está sob pressão, o Windows grava nele páginas modificadas e pouco usadas, e ele também sustenta o despejo de memória gravado quando o sistema para. A orientação da Microsoft sobre o arquivo de paginação é direta: sem um arquivo de paginação ou um arquivo de despejo dedicado, nenhum despejo de memória é criado. Sem arquivo de paginação, o limite de commit, quanto de memória o Windows pode prometer aos programas, cai um pouco abaixo da RAM instalada, então uma alocação grande ainda pode falhar por mais memória que você tenha.
O tamanho padrão gerenciado pelo sistema cresce e encolhe com a memória instalada, as configurações de despejo de memória e o uso real, normalmente até três vezes a RAM ou 4 GB, o que for maior, limitado a um oitavo do volume. Os requisitos do despejo de memória podem deixá-lo crescer além desse limite, deixando só 1 GB livre. Um pagefile.sys grande pode refletir demanda de memória, histórico de uso ou configurações de despejo; o tamanho sozinho não identifica a causa.
Mover o arquivo de paginação para outra unidade
Se o PC tem uma segunda unidade interna, você pode adicionar um arquivo de paginação ali. Mantenha o arquivo de paginação gerenciado pelo sistema em C:, a menos que você tenha configurado e verificado uma alternativa para o tipo de despejo de memória escolhido. Um arquivo grande o bastante só em D: não estabelece isso: despejos de memória completos têm um requisito da unidade de inicialização, enquanto um arquivo de despejo dedicado precisa da própria configuração.
- Pressione
Win + R, digitesysdm.cple abra Propriedades do Sistema. - Na guia Avançado, clique em Configurações em Desempenho, abra a guia Avançado de novo e clique em Alterar em Memória virtual.
- Desmarque "Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades".
- Selecione D:, escolha "Tamanho gerenciado pelo sistema" e clique em Definir.
- Mantenha C: em "Tamanho gerenciado pelo sistema", a menos que a configuração alternativa de despejo tenha sido verificada, depois confirme e reinicie quando for pedido.
Adicionar um arquivo de paginação em D: não libera espaço em C: por si só. Se você precisa reduzir o arquivo de C:, primeiro siga a orientação da Microsoft para um arquivo de despejo dedicado e verifique os requisitos do despejo escolhido. Senão, a próxima tela azul pode não deixar despejo nenhum para investigar. Unidades externas ou removíveis não são um bom lugar para um arquivo de paginação.
| Arquivo | Para que serve | Para recuperar espaço | Tenha em mente |
|---|---|---|---|
hiberfil.sys |
Hibernar, suspensão híbrida e Inicialização Rápida | powercfg /h /type reduced |
Sem hibernação depois de reduzir |
pagefile.sys |
Paginação e despejos de memória | Considere outra unidade interna depois de verificar a configuração de despejo | Mantenha C: gerenciado pelo sistema até isso estar verificado |
Conferindo o resultado
Reinicie uma vez e confira os arquivos contra a opção que você escolheu: a hibernação reduzida deve usar um hiberfil.sys menor, enquanto desligar a hibernação o remove. Se C: mantém um arquivo de paginação, pagefile.sys continua ali. Reabra Memória virtual para confirmar a configuração de cada unidade e depois confira o espaço livre nas configurações de Armazenamento. Em seguida use o PC normalmente por alguns dias: se a inicialização, fechar a tampa e os seus apps grandes de sempre ainda se comportam bem conta mais do que o número que você viu na hora. Para continuar procurando arquivos grandes, siga com Ache o que está enchendo o disco do Windows e Uso alto de memória no Windows: apps, cache e pressão de memória.