Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

프로젝트에서 여러 제어를 설정하는 방법

/etc/project 파일에 각 프로젝트에 대한 여러 리소스 제어 및 각 제어에 대한 여러 임계값에 대한 설정이 포함될 수 있습니다. 임계값은 작업 절에서 정의되며, 여러 값의 경우 쉼표로 구분됩니다.

  1. 루트 또는 동등한 역할의 사용자로 로그인합니다.
  2. projmod 명령을 –s–K 옵션과 함께 사용하여 x-files 프로젝트에 대한 리소스 제어를 설정합니다.
    # 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 호출을 실패로 처리합니다.

  3. 다음 중 한 가지 방법을 사용하여 파일의 항목을 확인합니다.
    • 다음을 입력합니다.

      # 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