it167.com  设为主页
 收藏本站
 
  资讯:业界动态 | 软件动态 | 人物专栏 | 安全资讯 | 网络生活 | 电子商务 | 小游戏 | 视频 | 美女图片 | 音乐
  网络编程 | 网站运营 | 网页制作 | 图形图象 | 操作系统 | 媒体动画 | 软件教学 | 网络应用 | 邮件系统 | 网络安全 | 认证考试
asp | .net | php | jsp | Sql | java | Dreamweaver | FrontPages | Javascript | css | Coreldraw | photoshop | Flash | Coreldraw
当前位置: > 主页>操作系统>linux >实用技巧:Linux操作系统优化方法介绍
最新新闻

·机会与整合 边缘化互联
·TOM-Skype新增三大本地
·雅虎抢闸邮箱竞赛 网易
·新浪抢攻北京奥运
·洞悉网络口碑的掘金机会
·拆解网络病毒黑金交易
·木马下载器近期出现新变
·《互联网周刊》第17期文
·Web2.0是否催生自吹自擂
·三张宝宝裸照招来MSN封
热门新闻
·如何让您的Linux操作系
·怎样用Netfilter/IPtabl
·为Linux系统蒙上Windows
·监控和保护Linux系统下
·解读Linux系统文件权限
·Linux的权限和所有权模
·新手看招 Unix和Linux下
·实用技巧 防止系统进程
·Linux手册——基本命令
·Ubuntu Linux中自带的程
推荐新闻
 
 

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

作者:   来源:   点击:   日期:2007-01-01

如何才能使你的系统达到最优化?以下只是一个简单的小方法,而其实一个系统的优化调整远远不止如此,其性能需要根据实际需要调整不同参数。其不可能有一种方法达到所有系统需求。

1、检查你的gcc版本:注意你的gcc版本必须在3.0以上。

#gcc --version

2、获取你的cpu的型号:

cat /proc/cpuinfo

3、在/etc/下建立make.conf文件,并根据cpu的型号写入不同内容。

◆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系统将比原来快一大截!



文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·通过闪存盘安装Ubuntu Linux的详细步骤 ·在Linux操作系统下使用虚拟光驱的方法
·VMware5安装集群LVS实战解析 ·Windows与Linux系统比较 相似与不同
·NTP时间服务器安装学习笔记 ·Ubuntu表示将增强Linux服务器领域投入

   文章评论:(0条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:it167  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。