FreeBSD 缺省内核配置选项(1)

2009-05-13 13:35:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

通用内核的设置文件中包含了很多比较重要的设置选项,这里的设置选项也是最常用的配置选项,为了编译出适合自己计算机的设置,就需要了解这个文件中的设置选项。 #
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration ->
# Configuring the FreeBSD Kernel -> The Configuration File.
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server
#
#
# An exhaustive list of options and more detailed explanations of the
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
#  $Id: GENERIC,v 1.143.2.2 1999/02/15 02:50:07 des Exp $
machine    "i386"
cpu    "I386_CPU"
cpu    "I486_CPU"
cpu    "I586_CPU"
cpu    "I686_CPU"
ident    GENERIC
maxusers  32
  machine行定义了系统所使用的计算机体系结构,对于运行在个人计算机平台上的FreeBSD,此参数值只能是i386,运行在其他平台上的BSD系统将使用其他相应设置。注意由于这个配置参数中混用了字母和数字,因此需要用引号将其括起来。这种情况在配置文件中经常会碰到,如果不使用双引号括起来,配置程序就不能区分它是用于标识字符串还是用于数值设置,造成语法错误。
可以多个cpu参数描述了处理器类型,可以使用 ”I386_CPU” 、 “I486_CPU” 、 “I586_CPU” 、 “I686_CPU” 四种类型。 “I386_CPU” 是最低配置,缺省的GENERIC配置文件中将这些类型全部列出,这使得这个通用内核在任何个人计算机系统下都能正常运行,但最好根据处理器类型进行针对配置。由于处理器是向下兼容的,但不能向上兼容,因此如果配置的参数高于计算机实际处理器类型,内核就不能正常启动和工作。
  对于586以上的处理器,各个兼容厂商的标记方法各不相同,因此必须小心选择正确的处理器类型,以避免选择错误。可以使用系统启动时的检测信息来判断处理器的类型:
# dmesg | grep ^CPU
  ident用于标识内核,每个内核都应该具有自己的标识,GENERIC内核的标识为GENERIC,而自己定制的内核可以在这一行中定义自己的标识。由于系统中可能存在有多个内核,因此使用这个标识来帮助区分不同的内核。这个标识在系统启动时将显示在启动屏幕上。
  maxusers这个值并不直接限制FreeBSD的用户数目,而是定义了内核中的一些非常重要的系统表格大小,这些表格会随系统中进程的增加和资源的被占用会逐渐被填满,而系统中的用户和进程数量有一定的关系,因此这个值大概等于系统同时允许的用户数目。但是当用户使用X Winodw或其他产生了大量进程和应用程序时,即使只有很少的用户,系统表格也很容易被填满。因此这个值不能设置的太小。尤其是要将FreeBSD 用作服务器的时候,服务器会启动大量的进程,往往要增大这个值以提升系统对高负载的支持能力。
  系统的进程表的大小为:20+16*maxusers,去除系统启动时自动启动的一些守护进程数目,因此可以大致估计出系统中空余的进程表项。进而估计出系统中还可以容纳的进程数目,因此就可以根据需求改变这个值的设置。
options    MATH_EMULATE    #Support for x87 emulation
options    INET      #InterNETworking
options    FFS      #Berkeley Fast Filesystem

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD其他内核设置选项(10)

下一篇:FreeBSD 缺省内核配置选项(2)