O que é um arquivo de paginação?

blog

LarLar / blog / O que é um arquivo de paginação?

Apr 20, 2024

O que é um arquivo de paginação?

No armazenamento, um arquivo de paginação é uma parte reservada de uma unidade de armazenamento usada como uma extensão da memória de acesso aleatório para dados na RAM que não foram usados ​​recentemente. Um arquivo de paginação pode ser lido a partir do

No armazenamento, um arquivo de paginação é uma parte reservada de uma unidade de armazenamento usada como uma extensão da memória de acesso aleatório para dados na RAM que não foram usados ​​recentemente. Um arquivo de paginação pode ser lido da unidade de armazenamento como um pedaço contíguo de dados e, portanto, mais rápido do que reler dados de vários locais originais.

O Windows usa arquivos de paginação para disponibilizar mais RAM para aplicativos usados ​​ativamente, em vez de ficarem ociosos. Por exemplo, um usuário pode abrir um navegador, realizar diversas pesquisas e depois minimizar o navegador por um longo período. Enquanto isso, o usuário trabalha continuamente em um programa de edição de vídeo que requer uma quantidade significativa de RAM. O Windows pode mover os arquivos do navegador da RAM para o arquivo de paginação para fornecer mais recursos de memória física ao programa de edição de vídeo.

O arquivo de paginação (às vezes chamado de arquivo de paginação ou arquivo de paginação) é um arquivo de sistema do Windows cujo nome completo é pagefile.sys. Por padrão, ele está localizado no diretório raiz da unidade do sistema, normalmente a unidade C:. A Figura 1 mostra o arquivo na unidade C: conforme aparece no Windows Explorer. Como o arquivo de paginação é um arquivo de sistema, ele fica oculto por padrão. Para que o arquivo fique visível, o Explorer deve estar configurado para exibir arquivos protegidos do sistema operacional.

O arquivo de paginação faz parte do sistema de memória virtual do Windows, que abstrai a memória física através do uso de endereços virtuais. O sistema também mantém uma tabela de páginas que mapeia os endereços virtuais para os endereços físicos. O Windows fornece a cada processo um conjunto de endereços virtuais que permite usar um bloco de memória física independentemente de outros processos.

A memória virtual de um sistema pode incluir RAM e espaço em disco, que é a área de armazenamento físico reservada por meio do arquivo de paginação. O espaço em disco pode estar em uma unidade de estado sólido (SSD) ou em uma unidade de disco rígido (HHD). Os processos em execução conhecem apenas os endereços virtuais e não conhecem os endereços físicos. O Windows lida com as traduções entre os endereços virtuais e físicos por meio de operações contínuas executadas em segundo plano.

A memória virtual permite fornecer mais memória do que a disponível na RAM. Isto é conseguido através de técnicas sofisticadas de gerenciamento de memória e do uso de um ou mais arquivos de paginação. Potencialmente, cada uma das unidades disponíveis de um computador pode conter um arquivo de paginação; entretanto, é comum que um sistema use apenas um arquivo de paginação.

Por exemplo, a captura de tela na Figura 2 mostra a parte Memória da guia Desempenho do Gerenciador de Tarefas. Nesse caso, o sistema possui 8 gigabytes (GB) de memória; entretanto, a seção Comprometida (destacada em vermelho) indica que há 9,2 GB de memória total disponível. Este número é a soma da RAM e dos arquivos de paginação do sistema. Como este sistema neste exemplo possui apenas uma unidade, esse valor total reflete apenas essa unidade.

A seção Comprometida representa a memória virtual do sistema. A primeira quantidade, 3,8 GB, é a quantidade total de memória virtual usada atualmente. A segunda quantidade, 9,2 GB, é a quantidade total de memória virtual disponível neste sistema. Os 1,2 GB extras (acima dos 8 GB de memória física) são a quantidade aproximada de espaço disponível no arquivo de paginação. Embora o sistema inclua apenas 8 GB de memória física, ele se comporta como se tivesse 9,2 GB.

Os totais de memória também podem ser visualizados por meio do aplicativo Windows System Information, que fornece detalhes sobre a memória física e virtual do sistema, o arquivo de paginação e sua localização, além de outros componentes do sistema, conforme mostrado na Figura 3. As informações nesta figura são baseadas no mesmo sistema da Figura 2. Há 8 GB de RAM instalada, mas 9,24 GB de memória virtual total. Além disso, o arquivo de paginação ocupa cerca de 1,25 GB de espaço de armazenamento.

A maioria dos sistemas operacionais não Windows também implementa alguma forma de memória virtual e fornece a capacidade de estender a memória física para armazenamento em disco local da mesma forma que o Windows usa o arquivo de paginação. Nesses sistemas, a memória estendida pode ser chamada de arquivo de troca, espaço de troca ou partição de troca.