SCO核心参数详细说明( 二 )




Process and paging所包含的参数:GPGSLO:Lowest amount freemen can be,before pages are stolen form processes以页面为单位,为进程vhand确定以页面为单位的自由内存低限标志 。通常,GPGSLO设置为页面内存的1/16 。GPGSLO的取值范围是0~200,并且必须小于GPGSHI的大小 。GPGSHI:once pages are stolen form processes , don"t stop before freemen reaches this value以页面为单位,为进程vhand确定以页面为单位的自由内在高限标志 。通常,GPGSHI设置为页面内在的1/10 。GPGSHI的取值范围是1~300,并且必须大于GPGSLO的大小 。MINARMEN:mininun available resident memory,in pages,to maintain in order to avoid deadlock.用户进程的文本和数据段保留的最小内存页面数 。可以使用crash(ADM)中的od-davailrmen命令行查看为用户进程所保留的物理内存 。MINARMEN的取值范围是25~40个内存页面,缺省取值为25个内存页面 。如果系统内存显示:CONFIG:routine -n resident pages wanted这表明系统内存不足,需要增加MINARMEN的大小 。MINASMEN:mininum available swappble menory , in pages;to maintain in order to avoid deadlock 。ㄒ逑低乘A舻哪诖婧徒换磺淖钚∫趁媸?梢允褂胏rash(ADM)中的od -d availsmen命令行查看系统交换区的大小 。MINASMEN的取值范围是25~40个内存页面,缺省取值为25个内存页面 。如果系统显示:CONFIG:swapdel - Total swap area too small (MINASMEM = number exceeded)这表明需要增加MINASMEN的大小 。【SCO核心参数详细说明】如果系统显示:CONFIG:routine -n swappable pages wanted这表明系统没有足够的物理内存分配给MINASMEN,会导致系统上的应用程序经常出现故障,需要增加系统的内存或交换区的大小,才能从根本上解决这个问题 。MAXSLICE:maxinmum time slice for processes , in clock ticks 。以系统时钟计时方式定义用户进程的最大时间片 。当一个进程执行完分配给它的CPU时间片后,返回就绪状态或封锁状态,系统从处于就绪状态的进程队列中选择优先级最高的一个进程,将MAXSLICE时间片分配给这个进程 。MAXSLICE取值范围为25~100,缺省值为每秒100个时间片 。SPTMAP:size of system virtual space allocation map 。用来定义Unix核心虚拟地址空间分配变换表项数组的长度 。SPTMAP取值范围是100~500,缺省取值为200 。

TTYS所包含的参数:NCLIST:number of characeter list buffers以字符块为单位,指定要分配的字符队列缓存区的数量,每一个字符块包含64字节数据.这些buffer动态地链接起来,组成终端等低速设备的输入输出队列.每个终端所需要的平均buffer数目为5~10个,每一个buffer空间连同所附加的头表项共占用72个字节.如果系统显示:CONFIG:Out of clists(NCLIST=number exceeded)这表明系统的字符队列缓存区已经被占满,终端相关的输入输出字符将会被丢失.如果系统上用户通过9600bps以上的串行线登录进入系统,NCLIST的大小一般设置为同时登录进入系统最大用户数期望值的10倍.NCLIST的取值范围是120~16640,缺省值的大小为120.NCLIST的大小应该和TTHOG共同进行调节.TTHOG:size of raw gueue of tty driver以字节为单位,定义tty驱动程序字符队列的大小,以及tty缓存区储存字符的能力.增加TTHOG的大小,可以提高tty缓存区储存字符的能力,从而使得在系统极度繁忙时,减少输入字符的丢失概率.TTHOG的取值范围是256个字节至8192字节,缺省是256个字节.如果数据传输速度超过9600bps,那么应该根据系统上所运行的应用程序的情况,将TTHOG的大小设置为2048或者4096.TTHOG的大小应该和NCLIST共同进行调节,TTHOG是对一个串口的定义,NCLIST是对系统所有串口的定义,在改变TTHOG值时,一定要改变NCLIST的值.例如,TTHOG为2048,NCLIST的大小为320,这表明每个串口最多可使用2048/64=32个字符块,系统总共有320/32=10个串口.如果根据需要把TTHOG增加为4096,那么这个串口最多可使用64个字符块,NCLIST的大小应该调整为640.

推荐阅读