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.