Este aprimoramento de recursos de sistema é novo na versão Solaris Express 12/06.
O recurso de escalabilidade de contagem de processo melhora a escalabilidade de contagem de processo do Solaris OS. Atualmente, todos os sistemas UltraSPARC oferecem suporte a um máximo de 8192 contextos. Quando o número de processos ultrapassa 8192, o kernel retira contextos para manter os processos em execução. A retirada de contextos de um processo envolve as seguintes tarefas:
Realizar chamadas cruzadas a todas as CPUs que o processo executou
Invalidar o contexto das CPUs que estiverem executando segmentos do processo
Descarregar o contexto dos TLBs de todas as CPUs que estiverem executando segmentos do processo
Este procedimento é muito caro e piora conforme o número de processos ultrapassa 8K. O recurso de escalabilidade de contagem de processo recria completamente o gerenciamento do contexto. Os contextos são gerenciados por UGM e não globalmente, o que permite uma descarga de TLB eficaz e melhora muito a escalabilidade de gerenciamento de contexto.
O recurso de escalabilidade de contagem de processo também melhora muito a capacidade de processamento em volumes de trabalho de mais de 8K de processos ativos, ou cria e destrói os processos de taxa elevada e é bastante benéfico em sistemas com muitas CPUs.