Modo de alocação antecipada
O algoritmo de alocação antecipada garante tanto espaço de paginação quanto solicitado por um pedido de alocação de memória. Assim, a correta alocação de espaço de paginação no disco do sistema é importante para operações eficientes.
Quando o espaço de paginação disponível cai abaixo de um determinado limite, novos processos não podem ser iniciados e atualmente os processos em execução podem não ser capazes de obter mais memória. Quaisquer processos em execução sob o modo de alocação diferido padrão tornam-se altamente vulneráveis ao mecanismo de sinal SIGKILL . Além disso, porque o kernel do sistema operacional às vezes requer alocação de memória, é possível travar o sistema, utilizando todo o espaço de paginação disponível.
Antes de utilizar o modo de alocação antecipada em todo o sistema, é muito importante definir uma quantidade adequada de espaço de paginação para o sistema. O espaço de paginação necessário para o modo de alocação antecipada é quase sempre maior do que o espaço de paginação necessário para o modo de alocação diferida padrão. O quanto o espaço de paginação para definir depende de como o seu sistema é usado e quais programas você executa. Um bom ponto de partida para determinar o mix certo para o seu sistema é definir um espaço de paginação quatro vezes maior do que a quantidade de memória física.
Determinados aplicativos podem usar quantidades extremas de espaço de paginação se forem executados em modo de alocação antecipada. O servidor AIXwindows atualmente requer mais de 250 MB de espaço de paginação quando o aplicativo é executado em modo de alocação antecipada. O espaço de paginação necessário para qualquer aplicação depende de como o aplicativo é escrito e de como ele é executado.
Todos os comandos e subroutines que mostram espaço de paginação e uso de memória do processo incluem espaço de paginação alocado sob modo de alocação antecipada. O comando lsps usa a sinalização -s para exibir a alocação total do espaço de paginação, incluindo o espaço de paginação alocado sob modo de alocação antecipada.