Como determinar o tamanho apropriado do arquivo de página para versões de 64 bits do Windows

O dimensionamento do arquivo de página depende dos requisitos de configuração de despejo de memória do sistema e do pico de uso ou do pico de uso esperado do custo de confirmação do sistema. Ambas as considerações são exclusivas para cada sistema, mesmo para sistemas idênticos. Essa exclusividade significa que o dimensionamento de arquivo de página também é exclusivo para cada sistema e não pode ser generalizado.

Aplica-se a: Windows 10

Determinar o tamanho apropriado do arquivo de página

Use as considerações a seguir para dimensionamento de arquivo de página para todas as versões do Windows e do Windows Server.

Configuração de despejo de memória

Se você quiser que um arquivo de despejo de memória seja criado durante uma falha do sistema, um arquivo de página ou um arquivo de despejo dedicado deverá existir e ser grande o suficiente para fazer backup da configuração de despejo de memória do sistema. Caso contrário, um arquivo de despejo de memória do sistema não será criado.

Para obter mais informações, consulte a seção Suporte para despejos de memória do sistema.

Carga de confirmação do sistema de pico

O custo de confirmação do sistema não pode exceder o limite de confirmação do sistema. Esse limite é a soma da MEMÓRIA FÍSICA (RAM) e de todos os arquivos de página combinados. Se nenhum arquivo de página existir, o limite de confirmação do sistema será ligeiramente menor do que a memória física instalada. O pico do uso de memória confirmada pelo sistema pode variar muito entre os sistemas. Portanto, o dimensionamento de arquivo de página e memória física também varia.

Quantidade de páginas acessadas com pouca frequência

A finalidade de um arquivo de página é fazer backup (suporte) de páginas modificadas acessadas com pouca frequência para que elas possam ser removidas da memória física. Essa remoção fornece mais espaço disponível para páginas acessadas com mais frequência. O contador de desempenho "\Memory\Modified Page List Bytes" mede, em parte, o número de páginas modificadas acessadas com pouca frequência destinadas ao disco rígido. No entanto, nem toda a memória na lista de páginas modificada é gravada em disco. Normalmente, várias centenas de megabytes de memória permanecem residentes na lista modificada. Portanto, considere estender ou adicionar um arquivo de página se todas as seguintes condições forem verdadeiras:

  • Mais memória física disponível (\Memory\Available MBytes) é necessária.

  • A lista de páginas modificada contém uma quantidade significativa de memória.

  • Os arquivos de página existentes estão bastante cheios (\Paging Files(*)% Usage).

Suporte para despejos de memória do sistema

Uma falha do sistema (também conhecida como "verificação de bug" ou "Erro de parada") ocorre quando o sistema não pode ser executado corretamente. O arquivo de despejo produzido a partir desse evento é chamado de despejo de memória do sistema. Um arquivo de página ou um arquivo de despejo dedicado é usado para gravar um arquivo de despejo de memória (Memory.dmp) no disco. Portanto, um arquivo de página ou um arquivo de despejo dedicado deve ser grande o suficiente para dar suporte ao tipo de despejo de memória selecionado. Caso contrário, o sistema não poderá criar o arquivo de despejo de memória.

Observação

Durante a inicialização, os arquivos de página gerenciados pelo sistema são dimensionados respectivamente para as configurações de despejo de memória do sistema. Isso pressupõe que exista espaço livre suficiente em disco.

Configuração de despejo de memória do sistema Requisito mínimo de tamanho de arquivo de página
Despejo de memória pequeno (256 KB) 1 MB
Despejo de memória do kernel Depende do uso da memória virtual do kernel
Despejo de memória completo 1 x RAM mais 257 MB*
Despejo automático de memória Depende do uso de memória virtual do kernel. Para obter detalhes, consulte Despejo automático de memória.

* 1 MB de dados de cabeçalho e drivers de dispositivo podem total de 256 MB de dados de despejo de memória secundários.

A configuração de despejo de memória automático é habilitada por padrão. Essa configuração é uma alternativa a um tipo de despejo de memória. Essa configuração seleciona automaticamente o melhor tamanho de arquivo de página, dependendo da frequência de falhas do sistema.

O recurso de despejo de memória automático seleciona inicialmente um pequeno tamanho de arquivo de paginação. Ele acomodaria a memória do kernel na maioria das vezes. Se o sistema falhar novamente dentro de quatro semanas, o recurso de despejo de memória automático definirá o tamanho do arquivo de página como o tamanho da RAM ou 32 GB, o que for menor.

Os despejos de memória do kernel exigem espaço suficiente no arquivo de página ou espaço de arquivo de despejo dedicado para acomodar o lado do modo kernel do uso da memória virtual. Se o sistema falhar novamente dentro de quatro semanas após a falha anterior, um despejo de memória completo será selecionado na reinicialização. Esse despejo requer um arquivo de página ou um arquivo de despejo dedicado de pelo menos o tamanho da memória física (RAM) mais 1 MB para informações de cabeçalho mais 256 MB para possíveis dados de driver para dar suporte a todos os dados potenciais que são despejados da memória. Novamente, o arquivo de página gerenciado pelo sistema será aumentado para dar suporte a esse tipo de despejo de memória. Se o sistema estiver configurado para ter um arquivo de página ou um arquivo de despejo dedicado de um tamanho específico, verifique se o tamanho é suficiente para fazer backup da configuração de despejo de memória que está listada na tabela anteriormente nesta seção junto com o preço de confirmação do sistema de pico.

Arquivos de despejo dedicados

Os computadores que executam o Microsoft Windows ou o Microsoft Windows Server geralmente devem ter um arquivo de página para dar suporte a um despejo de memória do sistema. Os administradores do sistema agora podem criar um arquivo de despejo dedicado.

Um arquivo de despejo dedicado é um arquivo de página que não é usado para paginação. Em vez disso, é "dedicado" para fazer backup de um arquivo de despejo de memória do sistema (Memory.dmp) quando ocorre uma falha do sistema. Arquivos de despejo dedicados podem ser colocados em qualquer volume de disco que possa dar suporte a um arquivo de página. Recomendamos que você use um arquivo de despejo dedicado se quiser um despejo de memória do sistema, mas não quiser um arquivo de página. Para saber como criar, confira Visão geral das opções de arquivo de despejo de memória para Windows.

Arquivos de página gerenciados pelo sistema

Por padrão, os arquivos de página são gerenciados pelo sistema. Esse gerenciamento do sistema significa que os arquivos de página aumentam e diminuem com base em muitos fatores, como a quantidade de memória física instalada, o processo de acomodar a carga de confirmação do sistema e o processo de acomodar um despejo de memória do sistema.

Por exemplo, quando o custo de confirmação do sistema é superior a 90% do limite de confirmação do sistema, o arquivo de página é aumentado para dar suporte a ele. Esse pico continua ocorrendo até que o arquivo de página atinja três vezes o tamanho da memória física ou 4 GB, o que for maior. Portanto, pressupõe-se que o disco lógico que hospeda o arquivo de página seja grande o suficiente para acomodar o crescimento.

A tabela a seguir lista os tamanhos mínimo e máximo de arquivos de página gerenciados pelo sistema Windows 10 e Windows 11.

Tamanho mínimo do arquivo de página Tamanho máximo do arquivo de página
Varia de acordo com o histórico de uso do arquivo de página, a quantidade de RAM (RAM ÷ 8, no máximo 32 GB) e as configurações de despejo de memória. 3 × RAM ou 4 GB, o que for maior. Esse tamanho é então limitado ao tamanho do volume ÷ 8. No entanto, ele pode aumentar para até 1 GB de espaço livre no volume, se necessário, para configurações de despejo de memória.

Contadores de desempenho

Vários contadores de desempenho estão relacionados aos arquivos de página. Esta seção descreve os contadores e o que eles medem.

\Memória\Página/s e outros contadores de falha de página dura

Os contadores de desempenho a seguir medem falhas de página dura (que incluem, mas não se limitam a, leituras de arquivo de página):

  • \Memória\Página/s

  • \Memory\Page Reads/sec

  • \Memory\Page Inputs/sec

Os seguintes contadores de desempenho medem gravações de arquivo de página:

  • \Memory\Page Writes/sec

  • \Memory\Page Output/sec

Falhas de página rígido são falhas que devem ser resolvidas pela recuperação dos dados do disco. Esses dados podem incluir partes de DLLs, .exe arquivos, arquivos mapeados em memória e arquivos de página. Essas falhas podem ou não estar relacionadas a um arquivo de página ou a uma condição de memória insuficiente. Falhas de página dura são uma função padrão do sistema operacional. Eles ocorrem quando os seguintes itens são lidos:

  • Partes de arquivos de imagem (.dll e .exe arquivos) conforme eles são usados
  • Arquivos mapeados em memória
  • Um arquivo de página

Valores altos para esses contadores (paginação excessiva) indicam o acesso ao disco de geralmente 4 KB por falha de página nas versões x86 e x64 do Windows e do Windows Server. Esse acesso ao disco pode ou não estar relacionado à atividade do arquivo de página, mas pode contribuir para um baixo desempenho de disco que pode causar atrasos em todo o sistema se os discos relacionados forem sobrecarregados.

Portanto, recomendamos que você monitore o desempenho do disco dos discos lógicos que hospedam um arquivo de página em correlação com esses contadores. Um sistema que tem 100 falhas de página rígido sustentadas por segundo experimenta transferências de disco de 400 KB por segundo. A maioria das unidades de disco de 7.200 RPM pode lidar com cerca de 5 MB por segundo em um tamanho de E/S de 16 KB ou 800 KB por segundo em um tamanho de E/S de 4 KB. Nenhum contador de desempenho mede diretamente para qual disco lógico as falhas de página rígido são resolvidas.

\Paginação de arquivo(*)% de uso

O contador de desempenho de uso \Paging File(*)% mede o percentual de uso de cada arquivo de página. O uso 100% de um arquivo de página não indica um problema de desempenho, desde que o limite de confirmação do sistema não seja atingido pelo custo de confirmação do sistema e se uma quantidade significativa de memória não estiver esperando para ser gravada em um arquivo de página.

Observação

O tamanho da Lista de Páginas Modificada (\Memory\Modified Page List Bytes) é o total de dados modificados que estão aguardando para serem gravados no disco.

Se a Lista de Páginas Modificada (uma lista de páginas de memória física que são acessadas com menos frequência) contiver muita memória e se o valor de % de uso de todos os arquivos de página for maior que 90, você poderá disponibilizar mais memória física para acessar páginas com mais frequência aumentando ou adicionando um arquivo de página.

Observação

Nem toda a memória na lista de páginas modificada é gravada no disco. Normalmente, várias centenas de megabytes de memória permanecem residentes na lista modificada.

Considerações sobre vários arquivos de página e disco

Se um sistema estiver configurado para ter mais de um arquivo de página, o arquivo de página que responde primeiro será aquele usado. Essa configuração personalizada significa que os arquivos de página que estão em discos mais rápidos são usados com mais frequência. Além disso, se você colocar um arquivo de página em um disco "rápido" ou "lento" só será importante se o arquivo de página for acessado com frequência e se o disco que está hospedando o respectivo arquivo de página estiver sobrecarregado. O uso real do arquivo de página depende muito da quantidade de memória modificada que o sistema está gerenciando. Essa dependência significa que os arquivos que já existem no disco ( .txtcomo , .doc, .dlle .exe) não são gravados em um arquivo de página. Somente dados modificados que ainda não existem no disco (por exemplo, texto não salvo no Bloco de Notas) são memória que pode ser apoiada por um arquivo de página. Depois que os dados não salvos são salvos em disco como um arquivo, eles são apoiados pelo disco e não por um arquivo de página.