| FreeBSD handbook中文版 9 配制FreeBSD 的内核 |
 |
作者: 来源: 日期:2007-6-18 10:38:04 点击次数: |
|
看/usr/src/sys/i386/conf/LINT。 # # GENERIC -- Generic kernel configuration file for FreeBSD/i386 # # For more information on this file, please read the handbook section on # Kernel Configuration Files: # # http://www.FreeBSD.org/handbook/kernelconfig-config.html # # The handbook is also available locally in /usr/share/doc/handbook # if you've installed the doc distribution, otherwise always see the # FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the 第4 页FreeBSD 使用手册 # latest information. # # An exhaustive list of options and more detailed explanations of the # device lines is also present in the ./LINT configuration file. If you are # in doubt as to the purpose or necessity of a line, check first in LINT. # # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246 2000/03/09 16:32:55 jlemon Exp $ 下面这个选项在每个内核中都要有: machine i386 上面的选项指出了在你的系统中所用的CPU 类型。你可以使用多个CPU 类型(例如,你 不确信你使用的是I586_CPU 还是I686_CPU),然而,对于一个定制的内核,最好是只指定 你所拥有的CPU 类型。如果你不能确定你的CPU 类型,你可以使用dmesg 命令来看看你的启 动信息。 Alpha 结构的机器使用下面的选项: cpu EV4 cpu EV5 如果你正使用一台Alpha 机器,你应当使用上面的CPU 类型。 ident GENERIC ident 是一个内核的标识符。你应该自己命名一个容易辨认的名称,以有别于GENERIC 的名称─GENERIC。放在ident 后的参数,将在你用这个内核启动时显示在屏幕上。如果你 同时设置了几个内核,采用不同的名称是个不错的主意。 注意,象machine 与cpu 这两个设置。如果你的内核名称包含数字,请记得用双引号把 它括起来。内核名称将会使用-D 参数传给编译器,所以不要用像DEBUG 或是其它可能干扰 编译器的机器、CPU 名称,如vax。 maxusers 32 这个设置的大小值定义了重要的system tables。这个数值粗略地假设你的机器同时会 有多少使用者。然而,在一般情况下,你最少要设置4 个以上,特别是你要执行X Window 或是编译程序。原因是maxusers 值决定了系统同时可有多少个进程( processes),其算法 是20 + 16 * maxusers。如果你设置maxusers 值是1,则你的系统只能同时存在36 个 第5 页FreeBSD 使用手册 processes,包括18 个(或更多)系统启动要占去的processes;如果你执行了X Window,则 又要用掉15 个以上。甚至阅读一个man page 也会使用九个processes 来过滤、解压缩、然 后显示文件。设置maxusers=4,则系统可以同时有84 个processes,对任何人应该都是足 够的。当你执行程序时,得到像是“proc table full”这样的错误信息,或者你要建一个 同时会有很多人来访问的网站(如Walnut Creek CDROM 的FTP)时,你就要增加这个设置的 值,然后重新编译内核。 注意: maxuser 这个参数并不限制可以登陆你系统的用户的数目。它只是系统中使用者 可以最多执行的程序的个数。有一个关键词的值则真的限制了可以同时远程连接(remote logins)的人数:pseudo-device pty 16。 # Floating point support - do not disable. device npx0 at nexus? port IO_NPX irq 13 npx0 是连接FreeBSD 中浮点运算处理器的一个接口。不论你有硬件的浮点运算处理器 还是使用软件仿真,都需要这个设置。这个设置并不是可有可无的。 # Pseudo devices - the number indicates how many units to allocate. 上一篇:FreeBSD handbook中文版 8 用户和基本的帐户管理 下一篇:FreeBSD handbook中文版 10 安全 |
|
|
 |
| 北京总部: 4006-505-808 |
| 天 津 部: 4006-505-808 |
| 上 海 部: 4006-505-808 |
| 深 圳 部: 4006-505-808 |
| 广 州 部: 4006-505-808 |
| 重 庆 部: 4006-505-808 |
| 南 京 部: 4006-505-808 |
| 其它地区: 4006-505-808 | |
|
 |
|