탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 조정 가능 매개변수 참조 설명서 Oracle Solaris 11 Information Library (한국어) |
의사 터미널(pty)은 Oracle Solaris 소프트웨어에서 두 가지 용도로 사용됩니다.
telnet, rlogin 또는 rsh 명령을 사용하여 원격 로그인 지원
X Window 시스템에서 명령 인터프리터 창을 만드는 데 사용하는 인터페이스 제공
데스크탑 워크스테이션의 경우 기본 의사 터미널 개수로도 충분합니다. 따라서 조정 작업에서는 원격 로그인에 사용할 수 있는 pty의 수에 중점을 둡니다.
현재 기본 pty 수는 시스템의 메모리 양을 기준으로 설정됩니다. 이 기본값은 시스템에 로그인할 수 있는 사용자를 제한하거나 늘리려는 경우에 한해 변경해야 합니다.
구성 프로세스에서 사용되는 세 가지 관련 변수는 다음과 같습니다.
pt_cnt – pty의 기본 최대 수
pt_pctofmem – pty 지원 구조 전용으로 할당할 수 있는 커널 메모리의 백분율. 값이 0이면 원격 사용자가 시스템에 로그인할 수 없음을 나타냅니다.
pt_max_pty – pty 수에 대한 하드 최대값
pt_cnt의 기본값은 0이며 pt_max_pty가 설정되어 있지 않으면 pct_pctofmem에 지정된 메모리 양에 따라 로그인을 제한하도록 시스템에 알려줍니다. pt_cnt가 0이 아니면 이 한계에 도달할 때까지 pty가 할당됩니다. 이 임계값을 초과하면 시스템에서 pt_max_pty를 검토합니다. pt_max_pty 값이 0이 아니면 pt_cnt와 비교됩니다. pt_cnt가 pt_max_pty보다 작으면 pty 할당이 허용됩니다. pt_max_pty가 0이면 pt_cnt가 pt_pctofmem을 기준으로 지원되는 pty 수와 비교됩니다. pt_cnt가 이 값보다 작으면 pty 할당이 허용됩니다. pt_pctofmem을 기준으로 한 한계는 pt_cnt와 ptms_ptymax의 기본값이 모두 0인 경우에만 적용됩니다.
pty에 대해 pt_pctofmem에서 파생된 최대값과는 다른 하드 한계를 지정하려면 pt_cnt 및 ptms_ptymax를 /etc/system에서 원하는 pty 수로 설정합니다. 이 경우 ptms_pctofmem 설정은 관련이 없습니다.
pty 지원 전용으로 사용할 수 있는 시스템 메모리의 백분율을 다르게 설정하고 운영 체제에서 명시적 한계를 관리하도록 하려면 다음을 수행하십시오.
/etc/system에서 pt_cnt 또는 ptms_ptymax를 설정하지 않습니다.
/etc/system에서 pt_pctofmem을 원하는 백분율로 설정합니다. 예를 들어, 10%로 지정하려면 pt_pctofmem=10으로 설정합니다.
pty를 지원하는 데 실제로 사용되기 전까지는 메모리가 실제로 할당되지 않으며, 일단 할당되면 할당된 상태로 유지됩니다.
사용 가능한 /dev/pts 항목의 수는 시스템의 사용 가능한 물리적 메모리에 따라 결정된 한계까지 동적으로 변경될 수 있습니다. pt_cnt는 시스템에서 수용할 수 있는 최소 로그인 수를 결정하는 세 가지 변수 중 하나입니다. 시스템에서 지원할 수 있는 /dev/pts 장치의 기본 최대 수는 부트 시 시스템 메모리 백분율 내에서 pty 구조의 수를 계산하여 결정됩니다(pt_pctofmem 참조). pt_cnt가 0이면 해당되는 최대값까지 할당됩니다. pt_cnt가 0이 아니면 pt_cnt와 기본 최대값 중 더 큰 값으로 할당됩니다.
부호 없는 정수
0
0 ~ maxpid
로그인/창
아니오
없음
시스템에 원격으로 로그인할 수 있는 사용자 수를 명시적으로 제어하려는 경우에 변경합니다.
불안정
/dev/pts 항목을 지원하기 위해 데이터 구조에서 사용할 수 있는 물리적 메모리의 최대 백분율을 지정합니다. /dev/pts 항목당 176바이트가 사용됩니다.
부호 없는 정수
5
0 ~ 100
백분율
아니오
없음
시스템에 원격으로 로그인할 수 있는 사용자 수를 제한하거나 늘리려는 경우에 변경합니다. 값이 0이면 원격 사용자가 시스템에 로그인할 수 없음을 나타냅니다.
불안정