JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: Oracle Solaris Zones, Oracle Solaris 10 Zones 및 리소스 관리     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부Oracle Solaris 리소스 관리

1.  리소스 관리 소개

2.  프로젝트 및 작업(개요)

3.  프로젝트 및 작업 관리

4.  확장 계정(개요)

5.  확장 계정 관리(작업)

6.  리소스 제어(개요)

7.  리소스 제어 관리(작업)

8.  FSS(Fair Share Scheduler)(개요)

스케줄러 소개

CPU 할당 정의

CPU 할당 및 프로세스 상태

CPU 할당과 사용률

CPU 배분 할당의 예

예 1: 각 프로젝트의 CPU에 바인딩된 두 개 프로세스

예 2: 프로젝트 간 경합 없음

예 3: 프로젝트 한 개를 실행할 수 없음

FSS 구성

프로젝트 및 사용자

CPU 할당 구성

FSS와 프로세서 세트

FSS 및 프로세서 세트 예

FSS를 다른 예약 클래스와 결합

시스템용 예약 클래스 설정

영역이 설치된 시스템의 예약 클래스

FSS에 사용되는 명령

9.  FSS(Fair Share Scheduler) 관리(작업)

10.  리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)

11.  리소스 상한값 지원 데몬 관리(작업)

12.  리소스 풀(개요)

13.  리소스 풀 만들기 및 관리(작업)

14.  리소스 관리 구성 예

제2부Oracle Solaris Zones

15.  Oracle Solaris Zones 소개

16.  비전역 영역 구성(개요)

17.  비전역 영역 계획 및 구성(작업)

18.  비전역 영역, 설치, 종료, 정지 및 복제 정보(개요)

19.  비전역 영역 설치, 부트, 종료, 정지, 제거 및 복제(작업)

20.  비전역 영역 로그인(개요)

21.  비전역 영역에 로그인(작업)

22.  영역 마이그레이션 및 zonep2vchk 도구 정보

23.  Oracle Solaris 시스템 마이그레이션 및 비전역 영역(작업) 마이그레이션

24.  영역이 설치된 Oracle Solaris 11 시스템의 자동 설치 및 패키지 정보

25.  Oracle Solaris 영역 관리(개요)

26.  Oracle Solaris Zones 관리(작업)

27.  변경할 수 없는 영역 구성 및 관리

28.  그 밖의 기타 Oracle Solaris Zones 문제 해결

제3부Oracle Solaris 10 Zones

29.  Oracle Solaris 10 Zones 소개

30.  Oracle Solaris 10 시스템 액세스 및 아카이브 만들기

31.  (선택적) Oracle Solaris 10 Zone으로 고유 비전역 영역 마이그레이션

32.  solaris10 브랜드 영역 구성

33.  solaris10 브랜드 영역 설치

34.  영역 부트, 로그인 및 영역 마이그레이션

용어집

색인

FSS와 프로세서 세트

FSS를 프로세서 세트와 함께 사용하면 프로세서 세트만 사용할 때보다 각 프로세서 세트에서 실행하는 프로젝트 간 CPU 리소스 할당을 보다 세부적으로 제어할 수 있습니다. FSS 스케줄러는 프로세서 세트를 완전히 독립된 분할 영역으로 간주하므로, 각 프로세서 세트가 CPU 할당과 관련하여 독립적으로 제어됩니다.

한 프로세서 세트에서 실행되는 프로젝트의 CPU 할당은 프로젝트가 동일한 리소스를 놓고 경합하지 않으므로 다른 프로세서 세트에서 실행되는 프로젝트의 작업이나 CPU 할당 수에 영향을 주지 않습니다. 프로젝트는 동일한 프로세서 세트 내에서 실행 중인 경우에만 서로 간에 경합을 벌입니다.

프로젝트에 지정된 할당 수는 시스템 전체에 적용됩니다. 어느 프로세서 세트에서 실행 중인지와 상관없이 프로젝트의 각 부분에는 동일한 할당이 제공됩니다.

프로세서 세트를 사용하는 경우 각 프로세서 세트 내에서 실행되는 활성 프로젝트에 대해 프로젝트 CPU 할당이 계산됩니다.

다른 프로세서 세트에서 실행되는 프로젝트 분할 영역의 경우 CPU 할당이 다를 수도 있습니다. 프로세서 세트 내 각 프로젝트 분할 영역의 CPU 할당은 동일 프로세서 세트에서 실행되는 다른 프로젝트의 할당에만 종속됩니다.

프로세서 세트의 경계 내에서 실행되는 응용 프로그램의 성능 및 가용성은 새 프로세서 세트가 추가되어도 영향을 받지 않습니다. 또한 응용 프로그램은 다른 프로세서 세트에서 실행되는 프로젝트의 할당이 변경되어도 영향을 받지 않습니다.

빈 프로세서 세트(세트 내 프로세서가 없음)나 해당 세트에 바인딩된 프로세스가 없는 프로세서 세트는 FSS 스케줄러 동작에 아무런 영향을 주지 않습니다.

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)