O que é um cache de página?
Um cache de página, também chamado de cache de disco, é uma área de memória de acesso aleatório de acesso (RAM) que é usado para manter e possivelmente modificar dados armazenados em um disco rígido ou outro dispositivo de armazenamento permanente. Um sistema operacional usa um cache de página para velocidade e eficiência, porque é mais rápido ler e escrever informações na RAM do que para acessar continuamente áreas de um disco rígido. Na maioria dos casos, o mecanismo usado para áreas de cache de um disco rígido é controlado automaticamente pelo sistema operacional e não precisa ser gerenciado ou tratado por usuários ou aplicativos. Dependendo do sistema operacional, o cache de páginas às vezes é usado para toda a leitura e escrita de um disco rígido, independentemente da quantidade de informações lidas ou escritas. Outro atributo operacional específico do sistema do cache da página é que, após um determinado período de tempo, o cache é automaticamente liberado de qualquer informação não utilizada para manter um grande pool de memória livre para outros aplicativos.
Quando um programa de computador solicita informações de um disco rígido tradicional, um processo relativamente demorado pode ocorrer para recuperar as informações. O disco rígido é um mídia de acesso aleatório, portanto, deve mover fisicamente um leitor para o local no disco que corresponde ao local em que o bloco de dados está localizado. Depois disso, as informações são lidas no computador, onde podem ser processadas. Para ler blocos consecutivos de informações da unidade, deve -se realizar mais movimentos do leitor físico ou cabeça. Esse processo pode ser ainda mais demorado ao escrever arquivos grandes no disco.
A RAM do computador, por outro lado, não requer um leitor físico e está localizado muito próximo da unidade de processamento central (CPU) do computador. Ler e escrever para Ram é muito mais rápido do que ler e escrever em um disco rígido. Um cache de página é uma maneira de minimizar a quantidade de leitura físicang e escrita que devem ser feitos para um disco rígido.
O processo é realizado lendo em uma certa quantidade de informações do disco rígido quando solicitar. A quantidade de dados armazenados em um cache de página na RAM é determinada pelo tamanho do cache e não necessariamente pela quantidade de informações solicitadas. Uma vez que os dados da unidade estiverem na RAM, eles permanecem na RAM até que não sejam mais necessários, ou até um ponto em que quaisquer alterações nos dados no cache precisam ser escritas ou lavadas no disco rígido para serem salvas permanentemente. A descarga do cache pode ocorrer quando a memória deve ser libertada, após um certo período de tempo, ou mesmo através da execução de um comando do usuário, se necessário.
Um cache de página com mais frequência é usado para armazenar arquivos que não mudam, mas devem ser referidos continuamente, como arquivos executáveis e bibliotecas para aplicativos. Para aumentar a velocidade e a segurança da execução de aplicativos a partir de um cache de página, alguns sistemas marcam a memória usada para executáveis como rapenas EAD. Usar um cache na verdade pode aumentar a vida útil de um disco rígido, reduzindo a possibilidade de debater em disco de várias leituras e gravações em um curto período de tempo.