天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

实用技巧:Linux操作系统优化方法介绍

2008-4-8赛迪网佚名

  经验谈:如何使你的系统达到最优化

  

  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\"

  

  Pentium 1 (Intel)

  

  CHOST=\"i586-pc-linux-gnu\"

  CFLAGS=\"-march=pentium -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium -O3 -pipe -fomit-frame-pointer\"

  

  Pentium MMX (Intel)

  

  CHOST=\"i586-pc-linux-gnu\"

  CFLAGS=\"-march=pentium-mmx -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium-mmx -O3 -pipe -fomit-frame-pointer\"

  

  Pentium PRO (Intel)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=pentiumpro -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentiumpro -O3 -pipe -fomit-frame-pointer\"

  

  Pentium II (Intel)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=pentium2 -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium2 -O3 -pipe -fomit-frame-pointer\"

  

  Celeron (Mendocino), aka Celeron1 (Intel)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=pentium2 -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium2 -O3 -pipe -fomit-frame-pointer\"

  

  Pentium III (Intel)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=pentium3 -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium3 -O3 -pipe -fomit-frame-pointer\"

  

  Celeron (Coppermine) aka Celeron2 (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\"

  

  Pentium 4 (Intel)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=pentium4 -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=pentium4 -O3 -pipe -fomit-frame-pointer\"

  

  Eden C3/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, aka K7 (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-tbird XP (AMD)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=athlon-xp -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=athlon-xp -O3 -pipe -fomit-frame-pointer\"

  

  Athlon 4(AMD)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=athlon-4 -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=athlon-4 -O3 -pipe -fomit-frame-pointer\"

  

  Athlon XP (AMD)

  

  CHOST=\"i686-pc-linux-gnu\"

  CFLAGS=\"-march=athlon-xp -O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-march=athlon-xp -O3 -pipe -fomit-frame-pointer\"

  

  Athlon MP (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\"

  

  750 aka as G3 (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, aka G4 (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, aka G4 second generation (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 (If you don\'t know which one)

  

  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\"

  

  Sparc 64

  

  CHOST=\"sparc64-unknown-linux-gnu\"

  CFLAGS=\"-O3 -pipe -fomit-frame-pointer\"

  CXXFLAGS=\"-O3 -pipe -fomit-frame-pointer\"

  

  好了,这样做后你编译出的程序运行效率将比以前高很多!只要你有时间,你可以把你的系统如redhat linux 9.0的源代码(后缀.src.rpm)全部重新编译一次,你会发现你的Redhat Linux系统将比原来快一大截!

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:赛迪网 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行