oracle home
Oracle
®
Solaris 11.2의 리소스 관리
인쇄 보기 종료
검색 범위:
본 문서
전체 라이브러리
» ...
Documentation Home
»
Oracle Solaris 11.2 Information Library (한국어)
»
Oracle
®
Solaris 11.2의 리소스 관리
업데이트 날짜: 2014년 7월
언어:
한국어
Oracle
®
Solaris 11.2의 리소스 관리
2014년 7월
응용 프로그램이 사용 가능한 시스템 리소스를 사용하는 방법을 제어할 수 있는 Oracle Solaris 리소스 관리에 대해 설명합니다.
문서 정보
이 설명서 사용
제품 설명서 라이브러리
Oracle 지원 액세스
피드백
1 리소스 관리 소개
리소스 관리 개요
리소스 분류
리소스 관리 제어 방식
제약 조건 방식
예약 방식
분할 방식
리소스 관리 구성
비전역 영역과 상호 작용
리소스 관리를 사용해야 하는 경우
서버 통합
대규모 또는 가변 사용자 집단 지원
리소스 관리 설정 작업 맵
2 프로젝트 및 작업 정보
프로젝트 및 작업 기능
프로젝트 식별자
사용자의 기본 프로젝트 결정
useradd 및 usermod 명령을 사용하여 사용자 속성 설정
project 데이터베이스
PAM 부속 시스템
이름 지정 서비스 구성
로컬 /etc/project 파일 형식
NIS에 대한 프로젝트 구성
LDAP에 대한 프로젝트 구성
작업 식별자
프로젝트 및 작업과 함께 사용되는 명령
3 프로젝트 및 작업 관리
프로젝트 및 작업 관리 작업 맵
명령 및 명령 옵션 예
프로젝트 및 작업과 함께 사용되는 명령 옵션
ps 명령
id 명령
pgrep 및 pkill 명령
prstat 명령
프로젝트 및 작업에서 cron 및 su 사용
cron 명령
su 명령
프로젝트 관리
프로젝트를 정의하고 현재 프로젝트를 보는 방법
/etc/project 파일에서 프로젝트를 삭제하는 방법
/etc/project 파일의 내용을 검증하는 방법
프로젝트 구성원 정보를 가져오는 방법
새 작업을 만드는 방법
실행 중인 프로세스를 새 작업으로 이동하는 방법
프로젝트 속성 편집 및 검증
프로젝트에 속성 및 속성 값을 추가하는 방법
프로젝트에서 속성 값을 제거하는 방법
프로젝트에서 리소스 제어 속성을 제거하는 방법
프로젝트의 속성 및 속성 값을 대체하는 방법
리소스 제어 속성의 기존 값을 제거하는 방법
4 확장 계정 정보
확장 계정 소개
확장 계정이 작동하는 방법
확장 가능한 형식
exacct 레코드 및 형식
영역이 설치된 Oracle Solaris 시스템에서 확장 계정 사용
확장 계정 구성
확장 계정 시작 및 지속적 사용
레코드
확장 계정과 함께 사용되는 명령
libexacct에 대한 Perl 인터페이스
5 확장 계정 관리(작업)
확장 계정 기능 관리(작업 맵)
확장 계정 기능 사용
플로우, 프로세스, 작업 및 네트워크 구성 요소에 대해 확장 계정을 활성화하는 방법
확장 계정 상태를 표시하는 방법
사용 가능한 계정 리소스를 보는 방법
프로세스, 작업, 플로우 및 네트워크 관리 계정을 비활성화하는 방법
libexacct에 대한 Perl 인터페이스 사용
exacct 객체의 내용을 반복적으로 인쇄하는 방법
새 그룹 레코드를 만들고 이를 파일에 쓰는 방법
exacct 파일의 내용을 인쇄하는 방법
Sun::Solaris::Exacct::Object->dump()의 출력 예
6 리소스 제어 정보
리소스 제어 개념
리소스 제한 및 리소스 제어
프로세스간 통신 및 리소스 제어
리소스 제어 제약 조건 방식
프로젝트 속성 방식
리소스 제어 및 속성 구성
사용 가능한 리소스 제어
영역 전체 리소스 제어
단위 지원
리소스 제어 값과 권한 레벨
리소스 제어 값에 대한 전역 및 로컬 동작
리소스 제어 값에 대한 전역 동작
리소스 제어 값에 대한 로컬 동작
리소스 제어 플래그 및 등록 정보
리소스 제어 적용
리소스 제어 이벤트에 대한 전역 모니터링
리소스 제어 적용
실행 중인 시스템에서 리소스 제어 값 임시 업데이트
로깅 상태 업데이트
리소스 제어 업데이트
리소스 제어와 함께 사용되는 명령
7 리소스 제어 관리(작업)
리소스 제어 관리(작업 맵)
리소스 제어 설정
프로젝트의 각 작업에 대한 LWP 최대값을 설정하는 방법
프로젝트에서 여러 제어를 설정하는 방법
prctl 명령 사용
기본 리소스 제어 값을 표시하기 위해 prctl 명령을 사용하는 방법
지정된 리소스 제어에 대한 정보를 표시하기 위해 prctl 명령을 사용하는 방법
값을 임시로 변경하기 위해 prctl을 사용하는 방법
리소스 제어 값을 낮추기 위해 prctl을 사용하는 방법
프로젝트에 대한 제어 값을 표시, 대체 및 확인하기 위해 prctl을 사용하는 방법
rctladm 사용
rctladm을 사용하는 방법
ipcs 사용
ipcs를 사용하는 방법
용량 경고
웹 서버에 충분한 CPU 용량이 할당되어 있는지 여부를 확인하는 방법
8 FSS(Fair Share Scheduler) 정보
스케줄러 소개
CPU 할당 정의
CPU 할당 및 프로세스 상태
CPU 할당과 사용률
CPU 배분 할당의 예
예 1: 각 프로젝트의 CPU에 바인딩된 두 개 프로세스
예 2: 프로젝트 간 경합 없음
예 3: 프로젝트 한 개를 실행할 수 없음
FSS 구성
프로젝트 및 사용자
CPU 할당 구성
FSS와 프로세서 세트
FSS 및 프로세서 세트 예
FSS를 다른 예약 클래스와 결합
시스템용 예약 클래스 설정
영역이 설치된 시스템의 예약 클래스
FSS에 사용되는 명령
9 FSS(Fair Share Scheduler) 관리 작업
FSS(Fair Share Scheduler) 관리 작업 맵
FSS 모니터링
프로젝트별로 시스템 CPU 사용을 모니터링하는 방법
프로세서 세트에서 프로젝트별로 CPU 사용을 모니터링하는 방법
FSS 구성
시스템의 스케줄러 클래스 나열
FSS를 기본 스케줄러 클래스로 설정하는 방법
TS 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법
모든 사용자 클래스에서 FSS 클래스로 프로세스를 수동으로 이동하는 방법
프로젝트의 프로세스를 FSS 클래스로 수동으로 이동하는 방법
스케줄러 매개변수를 조정하는 방법
10 리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어 정보
리소스 상한값 지원 데몬 소개
리소스 상한값이 작동하는 방법
프로젝트의 물리적 메모리 사용 제한을 위한 속성
rcapd 구성
영역이 설치된 시스템에서 리소스 상한값 데몬 사용
메모리 상한값 적용 임계치
상한값 결정
rcapd 작업 간격
rcapd 검색 간격 결정
샘플 간격 결정
rcapstat를 사용하여 리소스 사용률 모니터링
rcapd와 함께 사용되는 명령
11 리소스 상한값 지원 데몬 관리(작업)
RSS(Resident Set Size) 상한값 설정
프로젝트에 대한 rcap.max-rss 속성을 추가하는 방법
프로젝트에 대한 rcap.max-rss 속성을 추가하기 위해 projmod 명령을 사용하는 방법
리소스 상한값 지원 데몬 구성 및 사용(작업 맵)
rcapadm을 사용하여 리소스 상한값 지원 데몬 관리
메모리 상한값 적용 임계치를 설정하는 방법
작업 간격을 설정하는 방법
리소스 상한값 사용으로 설정하는 방법
리소스 상한값을 사용 안함으로 설정하는 방법
영역에 대한 임시 리소스 상한값을 지정하는 방법
rcapstat를 사용하여 보고서 생성
상한값 및 프로젝트 정보 보고
프로젝트의 RSS 모니터링
프로젝트의 작업 집합 크기 결정
메모리 사용률 및 메모리 상한값 적용 임계치 보고
12 리소스 풀 정보
리소스 풀 소개
동적 리소스 풀 소개
리소스 풀 및 동적 리소스 풀 사용 및 사용 안함 정보
영역에서 사용되는 리소스 풀
풀 사용 시기
리소스 풀 프레임워크
/etc/pooladm.conf의 내용
풀 등록 정보
시스템에 풀 구현
project.pool 속성
SPARC: 동적 재구성 작업 및 리소스 풀
풀 구성 만들기
특정 CPU, 코어 및 소켓 지정
직접 동적 구성 조작
poold 개요
동적 리소스 풀 관리
구성 제약 조건 및 목표
구성 제약 조건
pset.min 등록 정보 및 pset.max 등록 정보 제약 조건
cpu.pinned 등록 정보 제약 조건
pool.importance 등록 정보 제약 조건
구성 목표
wt-load 목표
locality 목표
utilization 목표
구성 목표 예
poold 등록 정보
구성할 수 있는 poold 기능
poold 모니터링 간격
poold 로깅 정보
구성 정보 로깅
모니터링 정보 로깅
최적화 정보 로깅
로깅 위치
logadm으로 로그 관리
동적 리소스 할당이 작동하는 방식
사용 가능한 리소스 정보
사용 가능한 리소스 결정
리소스 부족 식별
리소스 사용률 결정
제어 위반 식별
적합한 치료 작업 결정
poolstat를 사용하여 풀 기능 및 리소스 사용률 모니터
poolstat 출력
poolstat 작업 간격 조정
리소스 풀 기능에 사용되는 명령
13 리소스 풀 만들기 및 관리 작업
리소스 풀 관리 작업 맵
풀 기능을 사용 또는 사용 안함으로 설정
svcadm을 사용하여 리소스 풀 서비스를 사용으로 설정하는 방법
svcadm을 사용하여 리소스 풀 서비스를 사용 안함으로 설정하는 방법
svcadm을 사용하여 동적 리소스 풀 서비스를 사용으로 설정하는 방법
svcadm을 사용하여 동적 리소스 풀을 사용 안함으로 설정하는 방법
pooladm을 사용하여 리소스 풀을 사용으로 설정하는 방법
pooladm을 사용하여 리소스 풀을 사용 안함으로 설정하는 방법
특정 CPU 지정
풀 구성
정적 구성을 만드는 방법
구성을 수정하는 방법
풀과 예약 클래스를 연결하는 방법
구성 제약 조건을 설정하는 방법
구성 목표를 정의하는 방법
poold 로깅 레벨을 설정하는 방법
poolcfg에서 명령 파일을 사용하는 방법
리소스 전송
프로세서 세트 간에 CPU를 이동하는 방법
풀 구성 활성화 및 제거
풀 구성을 활성화하는 방법
구성을 커밋하기 전에 구성 유효성을 검사하는 방법
풀 구성을 제거하는 방법
풀 속성 설정 및 풀에 바인드
프로세스를 풀에 바인드하는 방법
작업 또는 프로젝트를 풀에 바인드하는 방법
프로젝트에 대한 project.pool 속성을 설정하는 방법
project 속성을 사용하여 프로세스를 다른 풀에 바인드하는 방법
poolstat를 사용하여 풀 관련 리소스에 대한 통계 보고
기본 poolstat 출력 표시
특정 간격으로 여러 개의 보고서 생성
리소스 세트 통계 보고
14 리소스 관리 구성 예
통합되는 구성
통합 구성
구성 만들기
구성 보기
색인
숫자 및 기호
A
C
D
E
F
I
L
P
R
S