国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > FreeBSD > 正文

關于FreeBSD 5優化的補充

2024-07-26 00:29:00
字體:
來源:轉載
供稿:網友

還記得上一次看到關于FreeBSD 5優化的文章是1年前,也是我剛剛起步學UNIX的時候。時間飛駛,在這一年里我學到了很多FreeBSD和UNIX的知識,我對FreeBSD如何性能最大化更是感興趣。如今FreeBSD已經替代了我的Windows2000,成為我電腦里唯一個OS。經驗秘笈不敢獨享,在此愿跟所有FreeBSD發燒友切磋,如有不當之處,歡迎指出批評。

·本文假設讀者已經閱讀過FreeBSD安裝手冊。
·閱讀本文時,請務必參考安裝優化文章。
·本文遵循GPL協議。
·本文遵循BSDL協議。
·歡迎其他作者結合本文內容寫出各種FreeBSD優化文章。

一、安裝(sysinstall)

1、Distribution中,僅選擇minimal后,選擇Customization。添加man,出現問題時可以查看命令參數;添加src,之后cvsup可以加快速度,不必讀取重復的文件。

2、Users中,添加用戶后,把用戶路徑中的/home/abc改為/usr/abc。因為/usr的容量大。或者還可以通過增大/home的容量,不過比較麻煩。
然后,要把shell改為csh,為了使用方便(也為了本文第七部分的設置)。

二、編譯優化(make.conf)

注意:要屏蔽某個boolean選項,并不是標記no或false!而是整行刪掉!

1、編譯器選項

CPUTYPE=athlon-xp
##本人使用AthlonXP 2500+,不同的CPU請參考man make.conf

CFLAGS+= -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args
-minline-all-stringops
##
不建議使用O2、O3、Os的優化,因為不是全部應用程序可以穩定工作于O2、O3、Os。況且最多僅獲得7%的額外性能。
## CFLAGS的默認為"-O1 -pipe",不需要覆蓋,所以使用+=。
## 不建議使用-f...系列優化,因為不是全部應用程序可以對此穩定工作。

## -mfpmath=sse:
PentiumIII兼容的CPU可以打開-mfpmath=sse來代替傳統i387的浮點運算,加快速度。參閱CPU產品手冊來確定CPU是否含有SSE功能。
## -mfpmath=pni: Pentium4
PRescott兼容的CPU可以打開-mfpmath=pni來代替傳統i387的浮點運算,加快速度。參閱CPU產品手冊來確定CPU是否含有PNI功能。
## -mmmx:
打開mmx指令來增加代碼性能。參閱CPU產品手冊來確定CPU是否含有MMX功能。適用于PentiumMMX兼容CPU。
## -msse:
打開sse指令來增加代碼性能。參閱CPU產品手冊來確定CPU是否含有SSE功能。適用于PentiumIII兼容CPU。
## -msse2:
打開sse2指令來增加代碼性能。參閱CPU產品手冊來確定CPU是否含有SSE2功能。適用于Pentium4兼容CPU。
## -mpni:
打開pni指令來增加代碼性能。參閱CPU產品手冊來確定CPU是否含有PNI功能。適用于Pentium4
Prescott兼容CPU。
## -m3dnow:
打開3DNow!指令來增加代碼性能。參閱CPU產品手冊來確定CPU是否含有3DNow!功能。適用于K6、Athlon兼容CPU。


## -maccumulate-outgoing-args -minline-all-stringops
通過減少某些動作來實現加速,經作者實驗,比較穩定。

CXXFLAGS+= -fmemoize-lookups -fsave-memoized
## make.conf提到的C++代碼優化。

2、系統編譯選項
KERNCONF=(FILENAME)
## 內核配置文件名,將(FILENAME)更改為自己的內核文件名。

NOINET6=true
## 盡量不使用用IPV6協議。

NOATM=true
## 盡量不使用ATM,本選項僅適用于非ADSL用戶。

NO_SENDMAIL=true
## 盡量不使用SENDMAIL。

NOGAMES=true
## 不安裝所有游戲

NO_I4B=true
## 盡量不使用ISDN For BSD。

NO_IPFILTER=true
## 盡量不使用IP Filter。

BATCH=yes
## 安靜編譯,編譯時跳過所有提問。適用于某些隔夜一次性編譯程序的用戶。

3、X-Window編譯選項
XFREE86_VERSION=4
## 盡量使用4.3版本的X-Window

WITH_SETUID_LUIT=yes
## 不使用本項的話,運行xterm會出現luit錯誤的問題.

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 衢州市| 北安市| 万山特区| 宜兴市| 郎溪县| 图们市| 闽侯县| 天台县| 百色市| 秦安县| 东港市| 安远县| 莱州市| 浦江县| 黔西| 乐至县| 桐梓县| 常宁市| 胶州市| 木兰县| 南投市| 宝丰县| 德庆县| 达拉特旗| 黑龙江省| 江孜县| 台南市| 法库县| 铁力市| 康定县| 虞城县| 宿松县| 乾安县| 饶阳县| 城市| 徐闻县| 武鸣县| 西华县| 郎溪县| 大丰市|