탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: Oracle Solaris Containers-리소스 관리 및 Oracle Solaris 영역 Oracle Solaris 10 1/13 Information Library (한국어) |
기본 리소스 제어 값을 표시하기 위해 prctl 명령을 사용하는 방법
지정된 리소스 제어에 대한 정보를 표시하기 위해 prctl 명령을 사용하는 방법
리소스 제어 값을 낮추기 위해 prctl을 사용하는 방법
프로젝트에 대한 제어 값을 표시, 대체 및 확인하기 위해 prctl을 사용하는 방법
웹 서버에 충분한 CPU 용량이 할당되어 있는지 여부를 확인하는 방법
8. FSS(Fair Share Scheduler)(개요)
9. FSS(Fair Share Scheduler) 관리(작업)
10. 리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)
15. Solaris Management Console의 리소스 제어 기능
19. 비전역 영역 설치, 정지, 복제 및 제거 정보(개요)
20. 비전역 영역 설치, 부트, 정지, 제거 및 복제(작업)
24. Oracle Solaris 10 9/10: 물리적 Oracle Solaris 시스템을 영역으로 마이그레이션(작업)
25. 영역이 설치된 Oracle Solaris 시스템의 패키지 및 패치 정보(개요)
26. 영역이 설치된 Oracle Solaris 시스템에서 패키지 및 패치 추가 및 제거(작업)
29. 비전역 영역이 설치된 Oracle Solaris 10 시스템 업그레이드
30. 그 밖의 기타 Oracle Solaris 영역 문제 해결
34. lx 브랜드 영역 설치, 부트, 정지, 복제 및 제거 정보(개요)
35. lx 브랜드 영역 설치, 부트, 정지, 제거 및 복제(작업)
이 절차는 x-files라는 프로젝트를 /etc/project 파일에 추가하고 해당 프로젝트에서 만들어진 작업에 대한 LWP 최대값을 설정합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.
# projadd -K 'task.max-lwps=(privileged,3,deny)' x-files
다음을 입력합니다.
# projects -l system projid : 0 comment: "" users : (none) groups : (none) attribs: . . . x-files projid : 100 comment: "" users : (none) groups : (none) attribs: task.max-lwps=(privileged,3,deny)
다음을 입력합니다.
# cat /etc/project system:0:System::: . . . x-files:100::::task.max-lwps=(privileged,3,deny)
예 7-1 샘플 세션
이 절차의 단계를 구현한 후 수퍼 유저가 x-files 프로젝트에서 프로젝트를 newtask와 연결하여 새 작업을 만들면 이 작업을 실행하는 동안에는 LWP를 네 개 이상 만들 수 없습니다. 이것이 아래의 예제 세션에 주석으로 표시되어 있습니다.
# newtask -p x-files csh # prctl -n task.max-lwps $$ process: 111107: csh NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT task.max-lwps privileged 3 - deny - system 2.15G max deny - # id -p uid=0(root) gid=1(other) projid=100(x-files) # ps -o project,taskid -p $$ PROJECT TASKID x-files 73 # csh /* creates second LWP */ # csh /* creates third LWP */ # csh /* cannot create more LWPs */ Vfork failed #
/etc/project 파일에 각 프로젝트에 대한 여러 리소스 제어 및 각 제어에 대한 여러 임계값에 대한 설정이 포함될 수 있습니다. 임계값은 작업 절에서 정의되며, 여러 값의 경우 쉼표로 구분됩니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.
# projmod -s -K 'task.max-lwps=(basic,10,none),(privileged,500,deny); process.max-file-descriptor=(basic,128,deny)' x-filesone line in file
다음 제어가 설정됩니다.
작업별 최대 LWP에 대한 작업이 없는 basic 제어.
작업별 최대 LWP에 대한 권한이 있는 deny 제어. 이러한 제어로 인해 이전 예 프로젝트의 각 작업에 대한 LWP 최대값을 설정하는 방법에 표시된 대로 최대값을 초과하는 LWP 생성은 실패하게 됩니다.
basic 레벨에서의 프로세스별 최대 파일 설명자에 대한 제한. 이것은 최대값을 초과하는 open 호출을 실패로 처리합니다.
다음을 입력합니다.
# projects -l . . . x-files projid : 100 comment: "" users : (none) groups : (none) attribs: process.max-file-descriptor=(basic,128,deny) task.max-lwps=(basic,10,none),(privileged,500,deny) one line in file
다음을 입력합니다.
# cat etc/project . . . x-files:100::::process.max-file-descriptor=(basic,128,deny); task.max-lwps=(basic,10,none),(privileged,500,deny) one line in file