O que é paginação de memória?

blog

LarLar / blog / O que é paginação de memória?

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.