关于FreeBSD 5优化的补充( 二 )


WITH_GTK2=yes
## 尽量使用GTK2为gtk应用程序的运行库
USE_MMX_ASM=yes
## 编译Xfree86时,尽量使用MMX代码,仅适用于PentiumMMX兼容CPU.
USE_3DNOW_ASM=yes
## 编译Xfree86时,尽量使用3DNOW代码,仅适用于K6、Athlon兼容CPU.
WITHOUT_KDE_MENUS=yes
## 使用GNOME时,不添加KDE程序在菜单上 。
4、多媒体编码选项
WITH_CDPARANOIA=yes
WITH_AALIB=yes
WITH_ESOUND=yes
WITH_FAAD=yes
WITH_FLAC=yes
WITH_FREETYPE=yes
WITH_GDKPIXBUF=yes
WITH_GSM=yes
WITH_HERMES=yes
WITH_JPEG=yes
WITH_LADSPA=yes
WITH_LAME=yes
WITH_LIBA52=yes
WITH_LIBAUDIOFILE=yes
WITH_LIBCACA=yes
WITH_LIBFAME=yes
WITH_LIBMIKMOD=yes
WITH_LIBMPEG2=yes
WITH_LIBMUSICBRAINZ=yes
WITH_LIBSHOUT=yes
WITH_LIBSIDPLAY=yes
WITH_LIBSNDFILE=yes
WITH_LIBTHEORA=yes
WITH_MAD=yes
WITH_NAS=yes
WITH_PANGO=yes
WITH_PNG=yes
WITH_SDL=yes
WITH_SMOOTHWAVE=yes
WITH_SPEEX=yes
WITH_SWFDEC=yes
WITH_VORBIS=yes
WITH_VORBISIDEC=yes
WITH_XINE=yes
WITH_XVID=yes

## 以上所有多媒体选项仅在应用程序支持时打开 。4、应用程序编译选项
WANT_HUGE_STACK_SIZE=yes
## 为Python代码的应用程序提供巨大的Stack 。
WITH_GDM=yes
## 为某些窗口管理器提供GDM链接 。
WITHOUT_MAILNEWS=yes
## 取消Mozilla的邮件新闻功能,加快编译时间 。
WITHOUT_COMPOSER=yes
## 取消Mozilla的网页编辑功能,加快编译时间 。
WITHOUT_LDAP=yes
## 取消Mozilla的LDAP功能,加快编译时间 。
WITHOUT_CHATZILLA=yes
## 取消Mozilla的IRC聊天功能,加快编译时间 。
WITHOUT_XMLTERM=yes
## 取消Mozilla的XML终端功能,加快编译时间 。
#WITH_RTC=yes
## 为某些应用程序提供实时时钟支持,但可能会造成某些多媒体程序不稳定 。
WITH_GLX=yes
## 为某些应用程序提供GLX加速绘图支持 。
WITH_TTF_BYTECODE_ENABLED=yes
## 为某些应用程序提供双字节支持 。
WITH_OPTIMIZED_CFLAGS=yes
WITH_OPTIMIZED_CXXFLAGS=yes
WITH_OPTIMIZE=yes
## 尽量使用更高级编译优化
三、内核优化(make kernel)
options PQ_HUGECACHE
## 为1024k二级缓存的CPU提供支持
options PQ_LARGECACHE
## 为512k二级缓存的CPU提供支持
options PQ_MEDIUMCACHE
## 为256k二级缓存的CPU提供支持
options PQ_SMALLCACHE
## 为128k二级缓存的CPU提供支持
options CPU_ATHLON_SSE_HACK
options CPU_ENABLE_SSE
## 为Athlon系列CPU提供SSE支持
options CPU_SUSP_HLT
## 打开CPU空闲节能 。
options CPU_UPGRADE_HW_CACHE
options CPU_WT_ALLOC
options NO_MEMORY_HOLE
## AMD系列CPU优化
##
某些显卡可以打开DRM支持来加快显示速度,请参考/usr/src/sys/conf/NOTES和/usr/src/sys/i386/conf/NOTES,本文省略 。

四、启动优化(loader.conf)
autoboot_delay="2"
## 设置启动等待时间为2秒 。
hw.ata.atapi_dma=1
## 打开ATA33以上接口的硬盘的DMA传输,加快存取速度 。
kern.ipc.maxsockets="16384"
## 增大线程间套接数量
net.inet.tcp.tcbhashsize="2048"
## 增大TCP控制块数量
beastIE_disable="YES"
## 关闭小恶魔图像启动菜单
五、系统首选项(rc.conf)
background_dhclient="YES"
## 不等待DHCP执行完毕,加快启动速度 。
keyrate="fast"
## 最大化键盘速率
sendmail_enable="NONE"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
## 关闭SENDMAIL
clear_tmp_enable="YES"
## 按时清除/var/tmp文件
tcp_extensions="YES"
## 扩展TCP
六、系统资源优化(sysctl.conf)
security.bsd.see_other_uids=0
## 不允许用户看到所有系统进程
kern.ipc.maxsockbuf=8388608
## 线程套接字缓冲区

推荐阅读