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.  영역 부트, 로그인 및 영역 마이그레이션

용어집

색인

CPU 배분 할당의 예

각각 AB라는 두 가지 병렬 CPU 바인딩 작업 부하를 실행하는 CPU 두 개가 장착된 시스템이 있다고 가정해 보겠습니다. 각 작업 부하는 개별 프로젝트로 실행 중입니다. 이러한 각각의 프로젝트는 프로젝트 A SA 할당이 지정되고 BS B 할당이 지정되도록 구성되었습니다.

평균적으로 기존 TS 스케줄러에서는 시스템에서 실행 중인 각 작업 부하에 동일한 양의 CPU 리소스가 제공됩니다. 각 작업 부하는 시스템 용량의 50%를 얻게 됩니다.

S A=SB 를 사용하여 FSS 스케줄러의 제어 하에서 실행할 경우 이러한 프로젝트에는 거의 동일한 CPU 리소스가 제공됩니다. 하지만 프로젝트에 서로 다른 할당 수가 지정되는 경우 CPU 리소스 할당이 다릅니다.

다음 세 가지 예는 서로 다른 구성에서의 할당 수 작동 방식을 보여 줍니다. 이러한 예는 요구량이 사용 가능한 리소스와 일치하거나 초과할 경우에만 수치상 할당에 따라 사용량을 정확히 표시됨을 보여 줍니다.

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

AB 각각에 CPU에 바인딩된 두 개 프로세스가 있으며, S A = 1S B = 3인 경우 총 할당 수는 1 + 3 = 4입니다. 이 구성에서는 CPU 수요가 충분히 제공된 경우 프로젝트 AB에 각각 25%와 75%의 리소스가 할당됩니다.

image:그림은 공유가 지정된 특정 용량에 할당된 CPU 리소스의 백분율을 보여 줍니다.

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

AB에 각각 CPU에 바인딩된 프로세스 하나가 있고 S A = 1S B = 100인 경우 총 할당 수는 101입니다. 각 프로젝트에는 실행 중인 프로세스가 하나뿐이므로 각 프로젝트에서 두 개 이상의 CPU를 사용할 수 없습니다. 이 구성에서는 프로젝트 간에 CPU 리소스 경합이 없으므로 프로젝트 A B에 각각 모든 CPU 리소스의 50%가 할당됩니다. 이 구성에서는 CPU 할당 값이 무관합니다. 두 프로젝트에 할당 0이 지정되었더라도 프로젝트의 할당은 동일합니다(50/50).

image:그림은 리소스에 대한 경합이 없을 때 공유가 지정된 특정 용량에 CPU 리소스가 어떻게 할당되는지 보여 줍니다.

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

AB에는 각각 두 개의 CPU에 바인딩된 프로세스가 있고 프로젝트 A에 할당 1이 제공되며 프로젝트 B에 할당 0이 제공된 경우 프로젝트 B에는 CPU 리소스가 할당되지 않으며 프로젝트 A에 모든 CPU 리소스가 할당됩니다. B의 프로세스는 항상 시스템 우선 순위 0에서 실행되므로 프로젝트 A의 프로세스에 더 높은 우선 순위가 지정되었기 때문에 B의 프로세스를 실행할 수 없습니다.

image:그림은 리소스에 대한 경합이 없을 때 공유가 지정되지 않은 프로젝트에 CPU 리소스가 어떻게 할당되는지 보여 줍니다.