O que é Virtual Memory Ballooning



Se você já leu esse termo em algum lugar pode ficar confuso, inclusive porque a tradução para o português não faz o menor sentido.

Virtual Memory Ballooning  é uma técnica para gerenciamento de memória usada por hipervisores para permitir que o sistema físico recupera memória não utilizada pelas VMs convidadas (Guests) e compartilhe com outras.

Por exemplo, foi alocada para uma VM 8 GB de ram, mas ela só está utilizando 4 GB. A técnica de "Ballooning" permite que essa memória ociosa seja alocada para uma outra VM que necessita executar um processamento mais intenso. Essa técnica serve para emprestar memória de uma VM com uma menor para uma com maior demanda.

Como todo sistema operacional rodando em uma em uma VM, os recursos são virtualizados e o SO não sabe os totais disponíveis. Memory Ballooning permite que o Guest SO saiba da escassez de memória.

Baloneamento (?) faz mais sentindo em português quando dizemos que o gerenciador de memória infla (inflating) o balão quando aloca mais páginas (Leia sobre paginação de memória) para uma VM, e seca (deflating) balão quando ele reclama essas páginas.

Fonte: http://searchservervirtualization.techtarget.com/definition/memory-ballooning

Comentários

Postagens mais visitadas deste blog

Como ler cada linha de um arquivo no Powershell

Uma série sobre Python - Ambiente de desenvolvimento

Wagtail CMS para construção de sites - Apresentação