Grupos de recursos abarcam todos os recursos do sistema disponíveis para consumo pelos aplicativos.
Para uma única instância do Solaris em execução, um recurso de um único tipo, como uma CPU, deve estar alocado a uma única partição. Pode haver uma ou mais partições para cada tipo de recursos. Cada partição contém um conjunto de recursos exclusivo.
Por exemplo, uma máquina com quatro CPUs e dois conjuntos de processadores pode ter a seguinte configuração:
PT 0: 0 1
pset 1: 2 3
onde 0, 1, 2 e 3 após os dois-pontos representam IDs de CPU. Observe que os dois conjuntos de processadores prestam contas às quatro CPUs.
A mesma máquina não pode ter a seguinte configuração:
PT 0: 0 1
pset 1: 1 2 3
Não pode ter esta configuração porque a CPU 1 aparece somente em um pset por vez.
Os recursos são podem ser acessados a partir de qualquer partição que não seja a partição à qual pertencem.
Para descobrir os recursos disponíveis, poold interroga a configuração de grupos ativa para localizar partições. Todos os recursos dentro de todas as partições são somados para determinar a quantidade total de recursos disponíveis para cada tipo de recurso que é controlado.
Esta quantidade de recursos é o número básico que poold usa em suas operações. No entanto, há restrições sobre esse número que limitam a flexibilidade de poold para fazer alocações. Para obter informações sobre restrições disponíveis, consulte Restrições de configuração.