SCO-Unix-核心参数-lcf-学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SCO-Unix-核心参数-lcf-学习笔记.doc

SCO Unix 核心参数 学习笔记 无聊的学习sco核心参数优化笔记,保存网络上一份,以免硬盘上丢失。SCO OpenServer 505为基础,506、507、600也可以借鉴一下。SCO系统真的有点老喽!不过还有点商业价值。可能有的地方打字记录不对,须要的朋友还请见谅,偶英文很菜的。 SCO Unix 核心参数 一、系统缓存区 这类是有关块设备缓存区和字符设备缓存区的参数,它们在核心参数主菜单中的编号分别是1和2。 1.Disk and buffers(磁盘和缓存区) NDISK 定义连接到系统上的硬盘驱动器数。这个参数可以手工地进行调整。此外,在往系统上增加硬盘时,使用mkdev hd,将涉及到此参数。当系统中增加的硬盘超过参数NDISK的当前值时,会出现硬盘信息表溢出现象,屏幕的提示信息如下: CONFIG: dk_name - Diskinfo table overflow (NDISK = n exceeded) 这时应该增大NDISK的值。 NDISK默认值4,最小值1,最大值50。 NBUF 定义系统中全部缓存区的数量。它的当前值在系统引导时确定。每个缓存区占1KB空间。系统的buffer cache是数据高速缓冲区或作为暂时存储区域的内存阵列。在对硬盘上安装(mount)的文件系统进行读、写操作时,buffer cache作为硬盘与内存的用户地址空间之间的桥梁。 如果NBUF的值设置为0,系统将计算buffer cache的大小,以便给NBUF指定一个不超过MAXBUF的值。前面已经提到了,每当系统引导时,在系统的提示信息中都显示出buffer cache 的大小,比如:Kerrnel : i/o bufs = xxx k这表时,当前buffer cache占xxx KB空间。cache 的命中率可以减少硬盘的读写次数、改善系统性能。但cache要占用大量的缓存区。 一般情况下,buffer cache所使用缓存区的数量在100~600之间。在较大型的服务器系统上,可能需要8000或更多的缓存区。但一味的增加buffer cache,奖挤占进程运行的内存空间,因此,需要适当折衷。 应当注意,出于优化性能的需要,在调整NBUF的值时,也要对NHBUF的值进行调整。 默认值是0,最小值0,最大值65536。 NPBUF 这个参数确定系统中要分配的物理输入/输出缓存区的数量。在sco unix系统中,每一次硬盘的物理读写操作,都需要一个输入/输出缓存区。 默认值20,最小值6,最大值60。 BHBUF 这个参数确定系统上有多少个混列队列(hash queue)要分配。混列队列由一个一个的buffer组成,每个buffer占1KB。混列队列被用来查寻指定设备号和块号的buffer。由于它是依照特定的算法查寻,比对整个buffer队列进行线性查寻速度要快很多。 NHBUF的值必须是2的乘幂。在确定NHBUF的值时,还应参考NBUF的值。一般情况下,应该满足:NBUF/NHBUF≈4在系统中。 默认值256,最小值32,最大值131072。 CTBUFSIZE 这个参数定义磁带buffer的大小,长度单位为1k。静态缓存区是在系统初始化时分配的。这些静态缓存区由一个磁带设备使用,比如Q1C-02(ct)和SCSI磁带设备。 对于这个参数,通常可以有如下几种选择: 32k 这是最起码的CTBUFSIZE数值。这个值所确定的磁带buffer数量在流操作的环境中,效率将很低。 64k 允许流操作的最小buffer数。在内存配置比较小的系统上,或者在磁带使用不多的系统环境中,磁带buffer数量可以取这个值。 128k 系统默认 256k 最大值 MAXBUF 这是核心中buffer描述头的最大数量。参数MAXBUF与NBUF存在一定关系,如果NBUF已经配置了一个非零值,那么MAXBUF的值不应该大于NBUF的值。在NBUF值为0时,核心将自动地配置MAXBUF的值。 默认值600,最小值0,最大值65536。 DMAABLEBUF 这个参数定义DMA请求使用的传送缓存区数量。系统在处理DMA请求时,需要一定数量的传送缓存区。应该说明,这个参数在系统配置了16MB以上内存时才使用。 默认值16,最小值4,最大值128。 PLOWBUFS 这个参数也同DMAABLEBUF类似,内存大于16M时才有意义。它表示的第

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档