|
发表于 2002-12-18 15:35:28
|
显示全部楼层
[quote:6e2191796f="Kuye"]这儿有篇不错的 Howto :^)
http://www.linux.org.tw/CLDP/3D- ... h-Nvidia-HOWTO.html
如果有兴趣的话玩点刺激的,玩 P3 的用 Pentium3 的参数,i686 参数根本就不能发挥 P3 以上 CPU 的潜力。像我的:
[code:1]-O3 -mcpu=pentium3 -march=pentium3 -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4[/code:1]
这是在 Gentoo 下在保持稳定的前提下性能最大化的 gcc 编译参数,在我这儿比起 i686 参数高出 20fps/s 左右(也高不多少 )
其它 CPU 的比较狂的 gcc 参数可以看一下这里:
http://www.freehackers.org/gentoo/gccflags/flag_gcc3opt.html
至于怎么改。。。Gentoo 下可以通过修改 /etc/make.conf 修改默认的 CFLAGS/CXXFLAGS, 其它发行版好像要通过修改 Makefile 吧。。。[/quote]
我是i686就是用-O4 +mcpu=pentium3+march=pentium3,通过修改/usr/lib/rpm/rpmrc实现(我是用src.rpm编译的)
其他程序的编译优化可以在./configure前先用export设置CFLAGS/CXXFLAGS环境变量再进行,那样除非程序中另外指定这些变量,否则就是按这个优化编译了
我前几天将内核也加上O4和pentium3参数编译,结果编译出来的内核比默认参数编译的要大上几乎100K,启动好像变慢,第一次使用后不久还死了次机,不过这几天使用还挺稳定,没什么特别的现象,也不见得快(好像还变慢了),看来这些优化选项还挺难搞的 |
|