Apr 14, 2024
O que é paginação de memória?
A paginação de memória é uma técnica de gerenciamento de memória usada para controlar o compartilhamento de recursos de memória pertencentes a um computador ou máquina virtual (VM). Um computador pode endereçar memória além da quantidade fisicamente
A paginação de memória é uma técnica de gerenciamento de memória usada para controlar o compartilhamento de recursos de memória pertencentes a um computador ou máquina virtual (VM).
Um computador pode endereçar memória além da quantidade fisicamente instalada no sistema. Essa memória não física, ou memória virtual, é na verdade uma seção de um disco rígido configurada para emular a RAM do computador.
A memória virtual foi originalmente conceituada numa época em que a memória física – a quantidade de RAM instalada em um computador – era extremamente cara. A parte do disco rígido que atua como memória física é chamada de arquivo de paginação.
Quando um computador fica sem RAM, o sistema operacional (SO) move páginas de memória para o disco rígido do computador para liberar RAM para outros processos. Este processo foi projetado para garantir que o sistema operacional não fique sem memória e trave.
No entanto, a dependência excessiva da paginação de memória pode prejudicar o desempenho. Como a RAM opera muito mais rápido que a memória do disco, o sistema operacional deve esperar que o disco se atualize toda vez que uma página é trocada. A forte dependência de arquivos de troca pode, portanto, impactar negativamente o desempenho de uma carga de trabalho.
Em um ambiente virtualizado, o hipervisor gerencia a memória física. Isso ocorre porque os sistemas operacionais convidados não conhecem a camada de virtualização e, portanto, se comportam como se tivessem o hardware host só para eles.
As abordagens para paginação de memória em ambientes virtualizados incluem o seguinte:
Paginação inteligente.Troca de hipervisor.Balonismo de memória.