terça-feira, 28 de junho de 2011

Alocação de Shared Memory: The Virtual Portion

Quando o servidor necessita de memória para um propósito especifico, ele reserva uma memória não usada dentro da virtual portion. A memória reservada para um propósito especifico é conhecida como um shared memory pool. Um memory pool é alocado para um propósito especifico; por exemplo, para armazenar dados particulares de um usuário. Atualmente, existem mais de 50 tipos de shared memory pools que podem ser alocados. Os pools podem ser alocados a qualquer momento e são liberados quando eles não são mais necessários. Quando o espaço de um pool é liberado, o espaço é disponibilizado para que o servidor possa reutilizá-lo.

O Servidor controla alocações de memória para um memory pool mapeando o uso da memória com paginas bitmap. A memória é alocada da virtual portion para uso do servidor em incrementos de 8Kb, valor este que não pode ser modificado. Cada bit em uma pagina bitmap mapeia um bloco de 8Kb.

Nenhum comentário:

Postar um comentário