第11章可调内核参数.docVIP

  • 8
  • 0
  • 约1.66万字
  • 约 12页
  • 2017-01-15 发布于天津
  • 举报
第11章可调内核参数

第11章 可调内核参数 遵循Unix的BSD 4.4版本所倡导的风格,Linux提供sysctl系统调用以便在系统运行过程中对它所拥有的某些特性进行检查和重新配置,它并不需要你编辑内核的源代码、重新编译,然后重启机器。这是对早期Unix版本的一个十分重要的改进,在早期版本里调整系统经常是令人头痛的琐碎事务。Linux把可以被检查和重新配置的系统特性有机地组织成了几个种类:常规内核参数、虚拟内存参数、网络参数,等等。 同样的特性也可以从一个不同的接口进行访问:/proc文件系统。(因为它真正的是系统的一个透视区(window)而不只是真实文件的一个容器,所以/proc是一个“伪的文件系统”,不过那是一个蹩脚的词汇,而且无论如何这个区别在此并不重要。)每种可调内核参数在/proc/sys下都表现为一个子目录,而每个单独的可调系统参数由某个子目录下的一个文件来代表。这些子目录可能又包含一级子目录,它们仍然含有更多的代表可调系统参数的文件和子目录,等等,但是这种嵌套级数从来都不会很深。 /proc/sys绕过了通常的sysctl接口:一个可调内核参数的值可以简单的通过读取相应的文件来得到,通过写入该文件可以设置它的值。普通Unix文件系统的许可被应用于这些文件,以便对能够对它们进行读写的用户进行控制。大多数文件对所有用户是可读的但是只对root(根用户)可写,不过也有例外:比如,/pro

文档评论(0)

1亿VIP精品文档

相关文档