SCO UNIX核心参数的调整.docVIP

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

  SCO UNIX核心参数的调整 杨京健 深圳发展银行总行电脑部(518001) 【摘要】本文介绍了SCO UNIX操作系统中几个核心参数调整的一般原则及如何根据系统的实际运行状况进行核心参数的调整。 【关键词】SCO UNIX 核心参数 SCO UNIX的核心参数的设置对系统的性能有很大的影响。本文详细介绍了SCO UNIX操作系统中对系统性能有较大影响的核心参数设置的一般原则。除此之外,精确调整核心参数还需要有关应用程序的知识。 一、I/O子系统的调整 因为磁盘I/O相对于内存访问速度较慢,所以I/O子系统核心参数的调整对整个SCO UNIX的性能有很大的影响。 1、文件,I节点和锁 NINOD和NFILE NINODE和NFILE分别决定I节点表和文件表的大小。为了确定适当的NINODE和NFILE的值,可以用sar -v命令来查看等间隔时间内正在使用的I节点和打开文件的平均数。例如: # sar -v scsibox scsibox 3.2 2 i386 10/05/92 00:00:01 proc-sz ov inod-sz ov file-sz ov lock-sz 01:00:01 57/100 0 191/300 0 190/300 0 2/100 -- 第一个时间间隔 02:00:01 57/100 0 191/300 0 190/300 0 2/100 -- 第二个时间间隔 03:00:01 60/100 0 194/300 0 194/300 0 2/100 -- 第三个时间间隔 ^ ^ ^ ^???? ^ ^ ^ ^ | | | |???? | | | | | NPROC??? | NINODE???? | NFILE ???? | FLCKREC |???? |???? |???? | 进程???? inodes 已打开 已加锁的 平均 的平均 文件的 文件记录 数目???? 数目 平均数 的平均数 另一方面也可使用如下命令查看某一时刻的I节点和打开的文件数: # pstat | egrep ^[0-9] 165 active inodes 51 processes 171 open files 通过以上两种方法确定系统在峰值时刻的最大inode和打开文件数目,然后根据系统峰值时的I节点和打开文件数加上20%到25%的冗余量来设置系统的NINODE和NFILE的值。 NOFILES和FLCKREC NOFILES决定了用户文件描述表的大小,它确定了单个进程在任何时刻可同时打开文件的数量。由于NOFILES的缺省值很大,因此一般无需修改NOFILES的值。只有在使用数据库的时候可能需要修改NOFILES的值。 一般来说操作系统有能力锁住某个文件,这样其他用户或进程就不可能再打开这个文件。除了对文件加锁以外,操作系统还可以对文件的记录进行加锁,文件的记录可以是一个字符,也可以是文件中的所有字符。 FLCKREC参数确定在系统范围内多少记录可以被加锁。要为FLCKREC赋一个合适的值,可以用“sar -v”命令提供的输出信息来确定。同NINODE、NFILE一样,根据“sar -v”命令提供的信息,加上20%到25%的冗余量来确定FLCKREC的值。若FLCKREC设置的太低,系统会出现错误信息提示文件锁表溢出。 2、NAMEI缓冲区 在动手调整NAMEI参数之前,很有必要了解设置NAMEI缓冲区的目的。在解释设置缓冲区的目的之前,先介绍一下在SCO UNIX操作系统下文件是如何打开的。举例来说,当我们要打开 “/usr/tmp/my_directory/my_file”文件时,操作系统所要做的第一件事就是将输入的字符串分裂成各个组成部分,也就是分裂成“usr”、“tmp”、“my_directory”和“my_file”。“my_file”是一个文件,“usr”、“tmp”、“my_directory”和“my_file”是目录,但在UNIX 操作系统中,一个目录实际上也是一个文件,因此,“usr”、“tmp”、“my_directory”也都是文件,在这些目录文件中包含有目录中所有文件的文件名和I节点数。 当操作系统将文件名分裂成一个一个的组成部分以后,就开始逐个处理文件名的组成部分。操作系统首先在根目录下寻找“usr”文件,找到后提取出“usr”的I节点数,根据I节点数读取磁盘,即将“usr”目录中的内容读入内存中,在此内容中定位下一个组成部分:“tmp”。一旦找到“tmp”,提取出相应的I节点数、根据I节点数从磁盘读取“tmp”的内容之后,操作系统对“my_directory”进行同样的操作。最后,操作系统定位到“my_file”,找到此文件的I节点数,然后打

文档评论(0)

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

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

1亿VIP精品文档

相关文档