리소스 풀에는 응용 프로그램에서 사용할 수 있는 모든 시스템 리소스가 포함됩니다.
단일 실행 Oracle Solaris 인스턴스의 경우 CPU와 같은 단일 유형의 리소스는 단일 분할 영역에 할당되어야 합니다. 각 유형의 리소스에는 한 개 이상의 분할 영역이 있을 수 있습니다. 각 분할 영역에는 고유한 리소스 집합이 포함됩니다.
예를 들어, CPU가 네 개 있고 프로세서 세트가 두 개 있는 시스템은 다음과 같은 설정을 사용할 수 있습니다.
pset 0: 0 1
pset 1: 2 3
여기서, 콜론 뒤에 있는 0, 1, 2 및 3은 CPU ID를 나타냅니다. 두 개의 프로세서 세트에 모두 네 개의 CPU가 포함됩니다.
같은 시스템은 다음과 같은 설정을 사용할 수 없습니다.
pset 0: 0 1
pset 1: 1 2 3
CPU 1은 한 번에 하나의 pset에만 표시될 수 있으므로 이 설정을 사용할 수 없습니다.
리소스가 속해 있는 분할 영역 이외의 분할 영역에서 리소스에 액세스할 수 없습니다.
사용 가능한 리소스를 찾기 위해 poold는 활성 풀 구성에 대한 정보를 얻어 분할 영역을 찾습니다. 모든 분할 영역 내에 있는 리소스를 모두 합하여 제어되는 각 리소스 유형에 사용할 수 있는 총 리소스의 양을 결정합니다.
이 리소스 양은 poold가 해당 작업에 사용하는 기본 수치입니다. 하지만 poold가 할당해야 하는 유연성을 제한하는 제약 조건이 있습니다. 사용 가능한 제약 조건에 대한 자세한 내용은 구성 제약 조건을 참조하십시오.