Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1039020
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:25:59


经验谈:如何使你的系统达到最优化? 1、检查你的gcc版本: #gcc--version 2、获取你的cpu的型号: cat/proc/cpuinfo 3、在/etc/下建立make.conf文件,并根据cpu的型号写入不同内容。注意你的gcc版本必须在3.0以上。 i386(Intel): CHOST=\"i386-pc-linux-gnu\" CFLAGS=\"-march=i386-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=i386-O3-pipe-fomit-frame-pointer\" i486(Intel): CHOST=\"i486-pc-linux-gnu\" CFLAGS=\"-march=i486-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=i486-O3-pipe-fomit-frame-pointer\" Pentium1(Intel) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=pentium-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium-O3-pipe-fomit-frame-pointer\" PentiumMMX(Intel) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=pentium-mmx-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium-mmx-O3-pipe-fomit-frame-pointer\" PentiumPRO(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentiumpro-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentiumpro-O3-pipe-fomit-frame-pointer\" PentiumII(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium2-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium2-O3-pipe-fomit-frame-pointer\" Celeron(Mendocino),akaCeleron1(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium2-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium2-O3-pipe-fomit-frame-pointer\" PentiumIII(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium3-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium3-O3-pipe-fomit-frame-pointer\" Celeron(Coppermine)akaCeleron2(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium3-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium3-O3-pipe-fomit-frame-pointer\" Celeron(Willamette?)(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium4-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium4-O3-pipe-fomit-frame-pointer\" Pentium4(Intel) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=pentium4-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=pentium4-O3-pipe-fomit-frame-pointer\" EdenC3/Ezra(Via) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=i586-m3dnow-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=i586-m3dnow-O3-pipe-fomit-frame-pointer\" K6(AMD) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=k6-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=k6-O3-pipe-fomit-frame-pointer\" K6-2(AMD) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=k6-2-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=k6-2-O3-pipe-fomit-frame-pointer\" K6-3(AMD) CHOST=\"i586-pc-linux-gnu\" CFLAGS=\"-march=k6-3-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=k6-3-O3-pipe-fomit-frame-pointer\" Athlon(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-O3-pipe-fomit-frame-pointer\" Athlon-tbird,akaK7(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-tbird-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-tbird-O3-pipe-fomit-frame-pointer\" Athlon-tbirdXP(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-xp-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-xp-O3-pipe-fomit-frame-pointer\" Athlon4(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-4-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-4-O3-pipe-fomit-frame-pointer\" AthlonXP(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-xp-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-xp-O3-pipe-fomit-frame-pointer\" AthlonMP(AMD) CHOST=\"i686-pc-linux-gnu\" CFLAGS=\"-march=athlon-mp-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-march=athlon-mp-O3-pipe-fomit-frame-pointer\" 603(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fsigned-char\" CXXFLAGS=\"-O3-pipe-fsigned-char\" 603e(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fsigned-char\" CXXFLAGS=\"-O3-pipe-fsigned-char\" 604(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fsigned-char\" CXXFLAGS=\"-O3-pipe-fsigned-char\" 604e(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fsigned-char\" CXXFLAGS=\"-O3-pipe-fsigned-char\" 750akaasG3(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-mcpu=750-O3-pipe-fsigned-char-mpowerpc-gfxopt\" CXXFLAGS=\"-mcpu=750-O3-pipe-fsigned-char-mpowerpc-gfxopt\" 7400,akaG4(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-mcpu=7400-O2-pipe-fsigned-char-maltivec -mabi=altivec-mpowerpc-gfxopt\" CXXFLAGS=\"-mcpu=7400-O2-pipe-fsigned-char-maltivec -mabi=altivec-mpowerpc-gfxopt\" -fsigned-char-maltivec-mabi=altivec-mpowerpc-gfxopt\" 7450,akaG4secondgeneration(PowerPC) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-mcpu=7450-O2-pipe-fsigned-char -maltivec-mabi=altivec-mpowerpc-gfxopt\" CXXFLAGS=\"-mcpu=7450-O2-pipe-fsigned-char -maltivec-mabi=altivec-mpowerpc-gfxopt\" PowerPC(Ifyoudon\''tknowwhichone) CHOST=\"powerpc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fsigned-char-mpowerpc-gfxopt\" CXXFLAGS=\"-O3-pipe-fsigned-char-mpowerpc-gfxopt\" Sparc CHOST=\"sparc-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-O3-pipe-fomit-frame-pointer\" Sparc64 CHOST=\"sparc64-unknown-linux-gnu\" CFLAGS=\"-O3-pipe-fomit-frame-pointer\" CXXFLAGS=\"-O3-pipe-fomit-frame-pointer\" 好了,这样做后你编译出的程序运行效率将比以前高很多!只要你有时间,你可以把你的系统如redhatlinux9.0的源代码(后缀.src.rpm)全部重新编译一次,你会发现你的RedhatLinux系统将比原来快一大截! (责任编辑:凌云通)


下载本文示例代码
阅读(509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~