Oracle® Solaris 11.2 조정 가능 매개변수 참조 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

의사 터미널

의사 터미널(pty)은 Oracle Solaris 소프트웨어에서 두 가지 용도로 사용됩니다.

  • telnet, rlogin 또는 rsh 명령을 사용하여 원격 로그인 지원

  • X Window 시스템에서 명령 인터프리터 창을 만드는 데 사용하는 인터페이스 제공

데스크탑 워크스테이션의 경우 기본 의사 터미널 개수로도 충분합니다. 따라서 조정 작업에서는 원격 로그인에 사용할 수 있는 pty의 수에 중점을 둡니다.

현재 기본 pty 수는 시스템의 메모리 양을 기준으로 설정됩니다. 이 기본값은 시스템에 로그인할 수 있는 사용자를 제한하거나 늘리려는 경우에 한해 변경해야 합니다.

구성 프로세스에서 사용되는 세 가지 관련 변수는 다음과 같습니다.

  • pt_cnt - pty의 기본 최대 수

  • pt_pctofmempty 지원 구조 전용으로 할당할 수 있는 커널 메모리의 백분율. 값이 0이면 원격 사용자가 시스템에 로그인할 수 없음을 나타냅니다.

  • pt_max_ptypty 수에 대한 하드 최대값

pt_cnt의 기본값은 0이며 pt_max_pty가 설정되어 있지 않으면 pct_pctofmem에 지정된 메모리 양에 따라 로그인을 제한하도록 시스템에 알려줍니다. pt_cnt가 0이 아니면 이 한계에 도달할 때까지 pty가 할당됩니다. 이 임계값을 초과하면 시스템에서 pt_max_pty를 검토합니다. pt_max_pty 값이 0이 아니면 pt_cnt와 비교됩니다. pt_cntpt_max_pty보다 작으면 pty 할당이 허용됩니다. pt_max_pty가 0이면 pt_cntpt_pctofmem을 기준으로 지원되는 pty 수와 비교됩니다. pt_cnt가 이 값보다 작으면 pty 할당이 허용됩니다. pt_pctofmem을 기준으로 한 한계는 pt_cntptms_ptymax의 기본값이 모두 0인 경우에만 적용됩니다.

pty에 대해 pt_pctofmem에서 파생된 최대값과는 다른 하드 한계를 지정하려면 pt_cntptms_ptymax/etc/system에서 원하는 pty 수로 설정합니다. 이 경우 ptms_pctofmem 설정은 관련이 없습니다.

pty 지원 전용으로 사용할 수 있는 시스템 메모리의 백분율을 다르게 설정하고 운영 체제에서 명시적 한계를 관리하도록 하려면 다음을 수행하십시오.

  • /etc/system에서 pt_cnt 또는 ptms_ptymax를 설정하지 않습니다.

  • /etc/system에서 pt_pctofmem을 원하는 백분율로 설정합니다. 예를 들어, 10%로 지정하려면 pt_pctofmem=10으로 설정합니다.

pty를 지원하는 데 실제로 사용되기 전까지는 메모리가 실제로 할당되지 않으며, 일단 할당되면 할당된 상태로 유지됩니다.