탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: Oracle Solaris 영역, Oracle Solaris 10 영역 및 리소스 관리 Oracle Solaris 11.1 Information Library (한국어) |
기본 리소스 제어 값을 표시하기 위해 prctl 명령을 사용하는 방법
지정된 리소스 제어에 대한 정보를 표시하기 위해 prctl 명령을 사용하는 방법
리소스 제어 값을 낮추기 위해 prctl을 사용하는 방법
프로젝트에 대한 제어 값을 표시, 대체 및 확인하기 위해 prctl을 사용하는 방법
웹 서버에 충분한 CPU 용량이 할당되어 있는지 여부를 확인하는 방법
8. FSS(Fair Share Scheduler)(개요)
9. FSS(Fair Share Scheduler) 관리(작업)
10. 리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)
18. 비전역 영역, 설치, 종료, 정지 및 복제 정보(개요)
19. 비전역 영역 설치, 부트, 종료, 정지, 제거 및 복제(작업)
22. 영역 마이그레이션 및 zonep2vchk 도구 정보
23. Oracle Solaris 시스템 마이그레이션 및 비전역 영역(작업) 마이그레이션
24. 영역이 설치된 Oracle Solaris 11.1 시스템의 자동 설치 및 패키지 정보
28. 그 밖의 기타 Oracle Solaris 영역 문제 해결
30. Oracle Solaris 10 시스템 액세스 및 아카이브 만들기
이 절차는 x-files라는 프로젝트를 /etc/project 파일에 추가하고 해당 프로젝트에서 만들어진 작업에 대한 LWP 최대값을 설정합니다.
# 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 usage 3 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 파일에 각 프로젝트에 대한 여러 리소스 제어 및 각 제어에 대한 여러 임계값에 대한 설정이 포함될 수 있습니다. 임계값은 작업 절에서 정의되며, 여러 값의 경우 쉼표로 구분됩니다.
# 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