|
|
我的机器配置如下:
AMD 64x2 3800 CPU
1.5 G RAM
Nforce 401主板
集成nforce 6100显卡
集成MCP51 AC97声卡
DVD RW + DVD (双光驱)
我的make.conf:
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
#CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
USE="3dnow 3dnowext X a52 aac alsa apache2 arts avi bash-completion bitmap-fonts bzip2 cdparanoia cdr cjk crypt cups
dga dri dts dv dvd dvdr encode ffmpeg flac fortran f77 foomaticdb freetype freetype2 gif gpm gnome gtk gtk2
hal imlib immqt-bc jpeg kde lame libg++ libwww live mad matrox mikmod mmx mmxext motif mp3 mpeg mplayer
ncurse nls nptl nptlonly nvidia ogg openal opengl oggvorbis oss pam pdflib png python qt quicktime readline real
scim skim sdl spell sse sse2 sse3 ssl svga tcpd theora truetype unicode utf8 usb userlocales
v4l vcd vcdimager video vidix vorbis win32codecs wxwindows xml2 xmms xv xvid zlib"
GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo/ ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://mirror.phy.olemiss.edu/mirror/gentoo "
#SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
ALSA_CARDS="intel8x0"
PORTDIR_OVERLAY="/usr/local/chinese-beautify-overlay"
我觉得我的USE flag也许太多了。有些USE flag只要加到某些包上就行了。不过这个工作似乎很艰巨……
CFLAGS里的参数是按照gentoo英文论坛里找到的AMD推荐的参数,不过把 -O3 改成了 -O2,因为我很早以前看到有人说 -O3 编译出来的未必比 -O2 编译出来的快,而且大多数人似乎都用 -O2。
MAKEOPTS="-j4" 是因为 AMD64x2 相当于两个CPU。我选j4,这样emerge时可以最多并行四个编译(用top看就是四个cc1同时运行),提高CPU利用率和emerge速度。缺点是emerge大东西的时候,机器的响应就很慢了。我想也许可以在用机器的时候把这个调小,而在不用机器的时候把它调大,这样半夜三更emerge就很快。 |
|