Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

FSS 및 프로세서 세트 예

CPU가 8개인 서버가 프로젝트 A, B C에서 CPU에 바인딩된 몇 개 응용 프로그램을 실행 중이라고 가정해 보겠습니다. 프로젝트 A에 한 개가 할당되고, 프로젝트 B에 두 개가 할당되며, 프로젝트 C에 세 개가 할당됩니다.

프로젝트 A는 프로세서 세트 1에서만 실행 중입니다. 프로젝트 B는 프로세서 세트 1과 2에서 실행 중입니다. 프로젝트 C는 프로세서 세트 1, 2 및 3에서 실행 중입니다. 각 프로젝트에 사용 가능한 모든 CPU 처리 능력을 활용할 수 있는 충분한 프로세스가 있다고 가정해 보겠습니다. 따라서 각 프로세서 세트에서는 항상 CPU 리소스 경쟁이 벌어집니다.

image:이 다이어그램은 3개 프로젝트에서 CPU에 바인딩된 몇 개의 응용 프로그램을 실행 중인 8개 CPU를 보유한 서버에서 시스템 전체의 프로젝트 CPU 할당 상태를 보여 줍니다.

다음 표는 이러한 시스템 하나에서 시스템 전체의 프로젝트 CPU 할당을 보여 줍니다.

프로젝트
할당
프로젝트 A
4% = (1/6 X 2/8)pset1
프로젝트 B
28% = (2/6 X 2/8)pset1+ (2/5 * 4/8)pset2
프로젝트 C
67% = (3/6 X 2/8)pset1+ (3/5 X 4/8)pset2+ (3/3 X 2/8)pset3

이러한 백분율은 프로젝트에 제공되는 해당 CPU 할당량과 일치하지 않습니다. 하지만 각 프로세서 세트 내에서 프로젝트당 CPU 할당 비율은 각각의 할당에 비례합니다.

프로세서 세트가 없는 동일 시스템에서는 CPU 리소스의 할당이 다음 표에서처럼 다르게 나타납니다.

프로젝트
할당
프로젝트 A
16.66% = (1/6)
프로젝트 B
33.33% = (2/6)
프로젝트 C
50% = (3/6)