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)(개요)

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

FSS(Fair Share Scheduler) 관리(작업 맵)

FSS 모니터링

프로젝트별로 시스템 CPU 사용을 모니터링하는 방법

프로세서 세트에서 프로젝트별로 CPU 사용을 모니터링하는 방법

FSS 구성

시스템의 스케줄러 클래스 나열

FSS를 기본 스케줄러 클래스로 설정하는 방법

TS 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법

모든 사용자 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법

프로젝트의 프로세스를 FSS 클래스로 수동으로 이동하는 방법

스케줄러 매개 변수를 조정하는 방법

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 구성

Oracle Solaris 시스템의 다른 예약 클래스에 사용하는 동일한 명령을 FSS에도 사용할 수 있습니다. 스케줄러 클래스를 설정하고 스케줄러의 조정 가능 매개 변수를 구성하며 개별 프로세스의 등록 정보를 구성할 수 있습니다.

svcadm restart를 사용하여 스케줄러 서비스를 다시 시작할 수 있습니다. 자세한 내용은 svcadm(1M)을 참조하십시오.

시스템의 스케줄러 클래스 나열

시스템의 스케줄러 클래스를 표시하려면 dispadmin 명령을 -l 옵션과 함께 사용합니다.

$ dispadmin -l
CONFIGURED CLASSES
==================

SYS     (System Class)
TS      (Time Sharing)
SDC     (System Duty-Cycle Class)
FSS     (Fair Share)
FX      (Fixed Priority)
IA      (Interactive) 

FSS를 기본 스케줄러 클래스로 설정하는 방법

CPU 할당 지정을 적용하려면 FSS가 시스템의 기본 스케줄러여야 합니다.

priocntldispadmin 명령의 조합을 사용하면 즉시 또는 재부트 후에 FSS를 기본 스케줄러로 설정할 수 있습니다.

  1. 관리자로 전환합니다.
  2. FSS가 시스템의 기본 스케줄러가 되도록 설정합니다.
    # dispadmin -d FSS

    이 변경 사항은 다음 재부트 시 적용됩니다. 재부트 후 시스템의 모든 프로세스가 FSS 예약 클래스에서 실행됩니다.

  3. 재부트하지 않고 이 구성을 즉시 적용합니다.
    # priocntl -s -c FSS -i all

TS 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법

기본 예약 클래스를 변경하고 재부트하지 않아도 하나의 예약 클래스에서 다른 예약 클래스로 프로세스를 수동으로 이동할 수 있습니다. 이 절차에서는 TS 예약 클래스에서 FSS 예약 클래스로 프로세스를 수동으로 이동하는 방법을 보여 줍니다.

  1. 관리자로 전환합니다.
  2. init 프로세스(pid 1)를 FSS 예약 클래스로 이동합니다.
    # priocntl -s -c FSS -i pid 1
  3. TS 예약 클래스에서 FSS 예약 클래스로 모든 프로세스를 이동합니다.
    # priocntl -s -c FSS -i class TS

    주 - 재부트 후에는 모든 프로세스가 다시 TS 예약 클래스에서 실행됩니다.


모든 사용자 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법

TS 이외의 기본 클래스를 사용 중일 수도 있습니다. 예를 들면 시스템이 기본적으로 IA 클래스를 사용하는 창 환경에서 실행 중일 수 있습니다. 기본 예약 클래스를 변경하고 재부트하지 않아도 모든 프로세스를 FSS 예약 클래스로 수동으로 이동할 수 있습니다.

  1. 관리자로 전환합니다.
  2. init 프로세스(pid 1)를 FSS 예약 클래스로 이동합니다.
    # priocntl -s -c FSS -i pid 1
  3. 현재 예약 클래스에서 FSS 예약 클래스로 모든 프로세스를 이동합니다.
    # priocntl -s -c FSS -i all

    주 - 재부트 후에는 모든 프로세스가 다시 기본 예약 클래스에서 실행됩니다.


프로젝트의 프로세스를 FSS 클래스로 수동으로 이동하는 방법

현재 예약 클래스에서 FSS 예약 클래스로 프로젝트의 프로세스를 수동으로 이동할 수 있습니다.

  1. 관리자로 전환합니다.
  2. 프로젝트 ID 10에서 실행되는 프로세스를 FSS 예약 클래스로 이동합니다.
    # priocntl -s -c FSS -i projid 10

    재부트 후에는 프로젝트의 프로세스가 다시 기본 예약 클래스에서 실행됩니다.

스케줄러 매개 변수를 조정하는 방법

dispadmin 명령을 사용하여 시스템이 실행 중인 동안 프로세스 스케줄러 매개 변수를 표시하거나 변경할 수 있습니다. 예를 들어 dispadmin을 사용하여 FSS 스케줄러의 시간 양자 값을 검사 및 조정할 수 있습니다. 시간 양자는 프로세서를 포기하기 전에 스레드를 실행하도록 허용되는 시간을 말합니다.

시스템이 실행 중인 동안 FSS 스케줄러의 현재 시간 양자를 표시하려면 다음을 입력합니다.

$ dispadmin -c FSS -g
#
# Fair Share Scheduler Configuration
#
RES=1000
#
# Time Quantum
#
QUANTUM=110

-g 옵션을 사용하는 경우 -r 옵션을 사용하여 시간 양자 값을 인쇄하는 데 사용되는 해상도를 지정할 수도 있습니다. 해상도가 지정되지 않은 경우 기본적으로 시간 양자 값이 밀리초 단위로 표시됩니다.

$ dispadmin -c FSS -g -r 100
#
# Fair Share Scheduler Configuration
#
RES=100
#
# Time Quantum
#
QUANTUM=11

FSS 예약 클래스에 대한 예약 매개 변수를 설정하려면 dispadmin -s를 사용하십시오. file의 값은 -g 옵션에 의해 출력된 형식이어야 합니다. 이러한 값은 커널에서 현재 값을 덮어씁니다. 다음과 같이 입력하십시오.

$ dispadmin -c FSS -s file