关于虚拟终端数目的修改问题[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


前几天laoxia回复的帖子说在/etc/system里,有个pt_cnt是管这个,缺省为48,最大可以达到3844, 一般调到3000就可以了,以上是控制TELNET 和RLOGIN用户数的。
  以前在使用2.6的时候,也遇到过这个问题,远程用户进不去系统,而且系统当时也特别慢,怀疑就是虚拟终端已经达到极限,修改了那个参数就可以登录了。现在工作站数量多了,就不存在很多用户同时登陆的问题了。
  现在找到了关于Pseudo Terminals的详细资料,尤其是soalris8和以前的方法不一样了。有兴趣的可以看一下
《Solaris Tunable Parameters Reference Manual》下载地址
http://docs-pdf.sun.com/816-0607/816-0607.pdf


Pseudo Terminals
Pseudo terminals, ptys, are used for two purposes in Solaris:
 Supporting remote logins by using the telnet, rlogin, or rsh commands
 Providing the interface through which the X Window system creates command
interpreter windows
The default number of pseudo-terminals is sufficient for a desktop workstation so
tuning focuses on the number of ptys available for remote logins.
Previous versions of Solaris required that steps be taken to explicitly configure the
system for the desired number of ptys. Starting with the Solaris 8 release, a new
mechanism removes the necessity for tuning in most cases. The default number of
ptys is now based on the amount of memory on the system and should be changed
only to increase the number or to decrease the default value.
Three related variables are used in the configuration process:
  pt_cnt - Default maximum number of ptys
  pt_pctofmem - Percentage of kernel memory that can be dedicated to pty
support structures
  pt_max_pty - Hard maximum for number of ptys
pt_cnt has a default value of zero, which tells the system to limit logins based on the
amount of memory specified in pct_pctofmem, unless pt_max_pty is set. If pt_cnt
is non-zero, ptys are allocated until this limit. When that threshold is crossed, the
system looks at pt_max_pty. If that has a non-zero value, it is compared to pt_cnt
and the pty allocation is allowed if pt_cnt is less than pt_max_pty. If pt_max_pty
is zero, pt_cnt is compared to the number of ptys supported based on
pt_pctofmem. If pt_cnt is less than this value, the pty allocation is allowed. Note
that the limit based on pt_pctofmem only comes into play if both pt_cnt and
ptms_ptymax have their default values of zero.
To put a hard limit on ptys that is different than the maximum derived from
pt_pctofmem, set pt_cnt and ptms_ptymax in /etc/system to the number of
ptys desired. The setting of ptms_pctofmem is not relevant in this case.
To dedicate a different percentage of system memory to pty support and let the
operating system manage the explicit limits, do the following:
  Do not set pt_cnt or ptms_ptymax in /etc/system.
  Set pt_pctofmem in /etc/system to the desired percentage. For example, set
pt_pctofmem=10 for a 10% setting.
Note that the memory is not actually allocated until it is used in support of a pty.
Once memory is allocated, it remains allocated.
pt_cnt
Description The number of /dev/pts entries available is dynamic up to a

本文关键:关于虚拟终端数目的修改问题
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top