Processo do Windows 7 que altera a configuração do tamanho do arquivo de paginação?

7

Estou trabalhando para depurar um problema em que meu PC congela aleatoriamente depois de ficar ocioso. Em um ponto eu tinha desativado o meu arquivo de página, mas notei que eu não estava recebendo despejos de memória por causa disso. Eu estou executando um SSD, então eu não queria ter todos os 32GB de memória RAM feitos em um arquivo de paginação, então eu configurei meu sistema como tal:

Noentanto,apósareinicialização,vejoumpagefile.sysgrandee,quandoeuretornaràopçãodeconfiguraçãodeMemóriaVirtual,eleédefinidocomo"Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades"

Eu ainda não descobri o problema da queda, então não tenho certeza se isso está relacionado. No entanto, eu acho estranho que o Windows configure o arquivo de paginação como quiser sem me perguntar. Eu também não vejo qualquer despejos de memória ou logs de travamento (apenas o evento de energia quando eu manualmente matar o poder), que parece que pode estar relacionado.

Windows 7 de 64 bits (Microsoft Windows [versão 6.1.7601])

Atualize informações que podem ser úteis:

  • Isso não parece estar relacionado ao travamento, resolvi isso há alguns meses com uma atualização de firmware do BIOS.
  • Estou usando o ASROCK Extreme Tuning Utility e o recurso XFast RAM . Apesar de todo esse tempo a opção para armazenar o arquivo de paginação no disco de memória RAM (não sei por que isso existe), mas nesta configuração eu tenho o arquivo de paginação de memória desligado. O Windows ainda deve estar no controle do arquivo de paginação e de quaisquer configurações. Não consigo pensar em nenhum outro programa que possa afetar isso.
por Eric G 16.02.2013 / 00:41

4 respostas

2

O Windows pode não ter excluído o antigo pagefile.sys. Tente:

  • definido como "Nenhum arquivo de paginação"
  • reinicializar
  • exclua C: \ pagefile.sys (arquivo oculto e permissões podem precisar ser gerenciadas)
  • redefinir para "Tamanho personalizado"
  • reinicializar

Se a configuração do arquivo de paginação for redefinida por algum programa, você pode tentar usando o Process Monitor para fazer o log de tempo de inicialização de todas as alterações no registro a fim de identificar o programa que o altera. Basta lembrar que isso diminui muito o processo de inicialização.

As configurações do arquivo de paginação são encontradas no registro em %código%. O valor envolvido pode ser HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ , mas você pode verificar facilmente qual deles alterando as configurações de Memória Virtual entre Sistema gerenciado e Personalizado e atualizando a exibição no regedit para ver o que mudou.

Com essas informações, você pode configurar um filtro no Process Monitor e identificar o processo que altera esse valor no registro.

O arquivo de paginação é usado principalmente para trocar programas quando a RAM está cheia. Seu uso para o despejo é apenas incidental - um local conveniente para o Windows colocar dados de falha. Seu tamanho, portanto, deve ser pelo menos tão grande quanto sua memória RAM. Você deve verificar se o Windows não aloca um arquivo maior quando a alocação especificada é muito pequeno, o que me parece uma proteção incorporada razoável para o Windows empregar.

Observação: Se você tiver outra unidade além do SSD, poderá mover o arquivo da página para não reduzi-lo demais.

Outra observação: os SSDs modernos são classificados para muitos gigabytes por dia por até uma década, então você realmente não deve ter medo de uns 32 MB reduzindo o tempo de vida do seu disco. A longevidade do SSD não é mais um problema, a menos que o SSD seja antigo ou de baixa qualidade.

Por exemplo, um teste da AnandTech surgiu com o após os resultados :

Se, por exemplo, o uso diário é de apenas 5 GB, a vida útil acima deve ser multiplicada por um fator de dois. Um SSD moderno deve durar pelo tempo de vida do computador.

    
por 01.09.2013 / 14:42
1

Para usar dumps de memória total no Windows, o arquivo de paginação deve ter o mesmo tamanho da RAM total ou maior. No seu caso, isso significa que deve ter pelo menos 32 GB.

No entanto, você pode usar "minidumps" que são significativamente menores.

Tente isto:

  1. Altere as configurações do arquivo de paginação para "sem arquivo de paginação" e reinicialize para que o Windows exclua pagefile.sys.

    Nota: Verifique novamente se pagefile.sys foi realmente excluído após a reinicialização. Para fazer isso, use o Windows Explorer para navegar na unidade do sistema (geralmente C :) e procure por pagefile.sys. Você provavelmente terá que ir para Tools > Folder Options > View > 'Show hidden files, folders, and drives' > Apply para que ele apareça (se estiver lá). Se pagefile.sys ainda estiver lá, exclua-o.

  2. Use as instruções na parte inferior desta página para ativar pequenos despejos de memória: Link

  3. Defina o tamanho inicial e máximo do arquivo de paginação para a unidade do sistema (geralmente C :) para o tamanho "mínimo permitido" listado na parte inferior da janela de configurações da memória virtual (sua primeira captura de tela não mostra a parte inferior , mas essa é a janela a que me refiro). Deve ser bem pequeno; o meu é 16MB por exemplo.

  4. Salve as novas configurações de memória virtual e reinicie.

por 05.09.2013 / 23:44
0

Você verificou se o ReadyBoost está desativado?

Embora o Windows não deva estar usando a unidade do sistema (C :) para o ReadyBoost, se ele estiver ativado, o Windows usará todo o espaço disponível na unidade para um arquivo de paginação.

Esta pode não ser a resposta, mas vale a pena verificar.

link

    
por 02.09.2013 / 10:39
0

Verifique este link

Otimizando sua configuração de memória

Eu encontrei um 'Controlset001' e 'Controlset002' com configurações diferentes em cada um, causando um conflito. Depois de excluir Controlset002 e removendo 001 deixando 'ControlSet' - sem mais problemas. Mas isso foi só eu. Reserve um tempo para verificar isso e verifique se você tem um backup para restaurar, caso as coisas corram mal.

    
por 07.09.2013 / 12:25