《NetBSD指南-18.2.3.NetBSD的内核》
发表于 : 2010-03-05 13:22
NetBSD内核显然在提高性能性能上扮演着重要的角色, 虽然系统重构和调整内核是后面章节涵盖的内容, 但它仍值得在本小节中站在更高的角度进行讨论。
调整NetBSD内核包含三大块内容:
删除内核中不需要的设备驱动程序可以达到几个目的; 首先, 因为内核变小系统启动更迅速, 第二还是因为内核变小了,更多的内核被释放出来并提供给用户、进程和第三方软件, 内核反应更迅捷。
18.2.3.2. 配置选项
配置选项诸如启用/禁用某个子系统, 特定的硬件和文件系统也会因删除不需要的设备驱动程序而使性能得到很大的提升。一个简单的例子是一个ftp服务器仅处理ftp内的文件 —— 其它的它不管。 在一台专用服务器上除了本地文件系统支持和少量帮助提升系统速度的选项,没有必须在开启其它选项了。 例如它为什么要开启NTFS文件系统支持?此外, 即便真的需要支持NTFS文件系统, 也可以在以后再开启。 相反, 一个工作站可能会需要支持许多不同的文件系统类型以便共享和存取文件。
18.2.3.3. 系统设定
系统范畴的设定由内核控制, 这里有些设定文件系统、网络和内核(诸如设定最大进程数)的例子。几乎所有的系统设定都可以通过sysctl工具查看或修改。 使用sysctl工具的实例会在后面提供。
调整NetBSD内核包含三大块内容:
- 删除不用的驱动程序
- 选项配置
- 系统设置
删除内核中不需要的设备驱动程序可以达到几个目的; 首先, 因为内核变小系统启动更迅速, 第二还是因为内核变小了,更多的内核被释放出来并提供给用户、进程和第三方软件, 内核反应更迅捷。
18.2.3.2. 配置选项
配置选项诸如启用/禁用某个子系统, 特定的硬件和文件系统也会因删除不需要的设备驱动程序而使性能得到很大的提升。一个简单的例子是一个ftp服务器仅处理ftp内的文件 —— 其它的它不管。 在一台专用服务器上除了本地文件系统支持和少量帮助提升系统速度的选项,没有必须在开启其它选项了。 例如它为什么要开启NTFS文件系统支持?此外, 即便真的需要支持NTFS文件系统, 也可以在以后再开启。 相反, 一个工作站可能会需要支持许多不同的文件系统类型以便共享和存取文件。
18.2.3.3. 系统设定
系统范畴的设定由内核控制, 这里有些设定文件系统、网络和内核(诸如设定最大进程数)的例子。几乎所有的系统设定都可以通过sysctl工具查看或修改。 使用sysctl工具的实例会在后面提供。