baggio 发表于 2007-6-13 20:15:27

关于FreeBSD内核配置

Panabit所关心的因素有:
(1) DEVICE_POLLING:在内核里增加网卡polling选项,这个选项可以避免由于过多的网卡中断而导致系统live lock
(2) HZ:将这个参数调节成2000~4000,如果CPU主频 >=2.8G,可以将其调成4000,否则2000就可以了
(3)VM_KMEM_SIZE_MAX:这个参数决定内核可以使用多少物理内存,缺省情况下,内核最多只能使用200M物理
      内存。
(4)NMBUFS,NMBCLUSTERS:这两个参数决定系统最多可以分配多少mbuf,mbuf是网络协议栈和网卡驱动所使用的buf

推荐配置:

1. 物理内存512M

    options DEVICE_POLLING
    optionsHZ=4000
    options VM_KMEM_SIZE_SCALE=2
    options VM_KMEM_SIZE_MAX="(256*1024*1024)"
    options NMBUFS=16378
    options NMBCLUSTERS=16378

2. 物理内存1G

    options DEVICE_POLLING
    optionsHZ=4000
    options VM_KMEM_SIZE_SCALE=2
    options VM_KMEM_SIZE_MAX="(500*1024*1024)"
    options NMBUFS=32768
    options NMBCLUSTERS=32768

3. 物理内存 >= 2G

    options DEVICE_POLLING
    optionsHZ=4000
    options VM_KMEM_SIZE_SCALE=2
    options VM_KMEM_SIZE_MAX="(768*1024*1024)"
    options NMBUFS=32768
    options NMBCLUSTERS=32768

ihweb 发表于 2007-6-19 18:35:59

新加入的,过来看看,测试一下 panabit 这么优秀的东西。:victory:

hlw0017 发表于 2008-8-14 14:59:41

按照第一个物理配置去编译
config panabit2时,出现这个提示
unknown option "NMBCLUSTERS"

我的freebsd是6.3版本,请问是不是这个版本不支持这条命令呢?

panabit 发表于 2008-8-14 15:13:18

原帖由 hlw0017 于 2008-8-14 14:59 发表 http://www.panabit.com/forum/images/common/back.gif
按照第一个物理配置去编译
config panabit2时,出现这个提示
unknown option "NMBCLUSTERS"

我的freebsd是6.3版本,请问是不是这个版本不支持这条命令呢?
你可以在/boot/loader.conf里配这个参数,不需要在kernel里加。
页: [1]
查看完整版本: 关于FreeBSD内核配置