LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 925|回复: 10

请大家帮助看看内核

[复制链接]
发表于 2003-8-12 02:07:16 | 显示全部楼层 |阅读模式
我使用FreeBSD 5.1Release做NAT,有可能加上Apache,mysql,mod_php
请大家看看下面我定制的内核合不合适,多谢....
(IPFIREWALL我通过loader.conf加载)
再有如何看出来这个启动的内核是我定制的,多谢!!
machine        i386
cpu                I686_CPU
ident                Neptune
maxusers        32
options        SCHED_4BSD
options         INET                        #InterNETworking
options         FFS                        #Berkeley Fast Filesystem
options         SOFTUPDATES                #Enable FFS soft updates support
options         UFS_ACL                        #Support for access control lists
options         UFS_DIRHASH                #Improve performance on big directories
options         PROCFS                        #Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                #Pseudo-filesystem framework
options         COMPAT_43                #Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4                #Compatible with FreeBSD4
options         SYSVSHM                        #SYSV-style shared memory
options         SYSVMSG                        #SYSV-style message queues
options         SYSVSEM                        #SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options        IPFILTER
options         RANDOM_IP_ID
options         TCP_DROP_SYNFIN
options         ZERO_COPY_SOCKETS
device         crypto
device         cryptodev
device         hifn
options         PANIC_REBOOT_WAIT_TIME=0
options         NMBCLUSTERS=4096
makeoptions         CONF_CFLAGS=-fno-builtin
options         MAXDSIZ=(63UL*1024*1024)
options         MAXSSIZ=(4UL*1024*1024)
options         DFLDSIZ=(63UL*1024*1024)
options         UFS_EXTATTR
options         UFS_EXTATTR_AUTOSTART
options         GEOM_AES
options         GEOM_APPLE
options         GEOM_BDE
options         GEOM_BSD
options         GEOM_GPT
options         GEOM_MBR
options         GEOM_PC98
options         GEOM_SUNLABEL  
options         QUOTA
device                isa
device                eisa
device                pci
device                ata
device                atadisk                        # ATA disk drives
device                atapicd                        # ATAPI CDROM drives
device                atkbdc                # AT keyboard controller
device                atkbd                # AT keyboard
device                psm                # PS/2 mouse
device                vga                # VGA video card driver
device                sc
device                agp                # support several AGP chipsets
device                npx
device                miibus                # MII bus support
device                rl                # RealTek 8129/8139
device                vr                # VIA Rhine, Rhine II
device                random                # Entropy device
device                loop                # Network loopback
device                ether                # Ethernet support
device                sl                # Kernel SLIP
device                ppp                # Kernel PPP
device                tun                # Packet tunnel.
device                pty                # Pseudo-ttys (telnet etc)
device                bpf                # Berkeley packet filter
device                uhci
device                ohci                # OHCI PCI->USB interface
device                usb                # USB Bus (required)
device                ugen                # Generic
device                ukbd                # Keyboard
发表于 2003-8-14 17:13:37 | 显示全部楼层

回复: 请大家帮助看看内核

最初由 pangdae 发表
我使用FreeBSD 5.1Release做NAT,有可能加上Apache,mysql,mod_php
请大家看看下面我定制的内核合不合适,多谢....
(IPFIREWALL我通过loader.conf加载)
再有如何看出来这个启动的内核是我定制的,多谢!!
machine        i386
cpu                I686_CPU
ident                Neptune
maxusers        32
。。。。


个人感觉你的
options MAXDSIZ=(63UL*1024*1024)
options MAXSSIZ=(4UL*1024*1024)
options DFLDSIZ=(63UL*1024*1024)
小了点,尤其是MAXSSIZE

最后的 ohci可以去掉,用不着,普通pc上1.1的usb是uhci,2.0的是ehci

启动系统后你用uname -a 可以看到当前内核的信息,包括此内核的配置文件名和路径。
 楼主| 发表于 2003-8-14 21:15:33 | 显示全部楼层
介绍一下我的机器赛扬400,64M内存,微星440BX主板,1.2G的硬盘
按照我的情况MAXDSIZ MAXSSIZ DFLDSIZ应当如何分配呢?感谢
发表于 2003-8-15 11:15:38 | 显示全部楼层
内存本来就小,那也没有办法,MAXSSZIE是堆栈的大小,个人认为最少设为内存的一半,其实放和内存一样大就可以,这个设置的是堆栈的最大增长大小,不是必然分配的,而是可以增长到这么大。
 楼主| 发表于 2003-8-15 11:24:30 | 显示全部楼层
多谢
发表于 2003-8-17 00:35:09 | 显示全部楼层
device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
这两项不是要指定一个数的吗? 怎么没有?


顺便在这里问:
device random # 随机数采集发生器(/dev/random, /dev/urandom)
# 应用程序最大、堆栈、默认内存大小。内存2GB
options MAXDSIZ=(2047UL*1024*1024)
options MAXSSIZ=(128UL*1024*1024)
options DFLDSIZ=(2047UL*1024*1024)
device hifn # Hifn 7951, 7781, etc.
makeoptions CONF_CFLAGS=-fno-builtin #不允许使用 memcmp

以上的一些是什么意思? 我需要吗?


还有:pseudo-device   md              # Memory "disks"
这个什么意思? 我要吗?
发表于 2003-8-17 00:46:09 | 显示全部楼层
在5.x 中tun pty等设备都不需要加设备的个数了。

device hifn 你不需要

makeoptions是内核编译的选项, 这个选项比较有用

options 的3个,根据你的实际内存修改,这3个的解释在王波的使用大全里有。
发表于 2003-8-17 01:07:17 | 显示全部楼层
谢谢DimAngel
在5.x 中tun pty等设备都不需要加设备的个数了。
我的是4,8 要不?

device random # 随机数采集发生器(/dev/random, /dev/urandom)
pseudo-device md # Memory "disks"
是什么意思? 我要吗?
发表于 2003-8-17 01:13:05 | 显示全部楼层
4.8 的也不要,只有类似vn,ppp,sl等设备才需要指定数量。

devive random 这个最好要,有不少程序会用到。

md可以保留,在mount iso文件成光盘时和vn一起有用。
发表于 2003-8-17 01:20:06 | 显示全部楼层
看来handbook说的不准了。还是要多问。
vn,sl  是什么设备?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表