您的位置:首页操作系统Linux → Linux操作系统优化方法

Linux操作系统优化方法

时间:2010/3/9 17:39:00来源:本站整理作者:我要评论(0)

Linux操作系统优化方法:

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

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

相关视频

    没有数据

相关阅读 Linux测试网速命令是什么 Linux命令行测试网速教程和Win8一模一样!超华丽Linux仿Win8主题下载XP停止服务我用它 和XP一模一样的Linux系统详细体验Linux启动菜单修改教程教你一招:解决linux下arp攻击的方法gcov-dump原理分析_Linux平台代码覆盖率测试Linux配置DHCP服务器实例:linux配置教程Linux与微软的战争 依旧硝烟弥漫

文章评论
发表评论

热门文章 Cygwin安装教程(图文)CentOS安装教程(CentOLinux系统安装Vmware图

最新文章 Linux测试网速命令是什Cygwin安装教程(图文) CentOS安装教程(CentOS 6.4图文安装)Linux系统安装Vmware图文教程Stingray Traffic Manager配置教程ubuntu u盘安装图解

人气排行 Linux系统安装Vmware图文教程Cygwin安装教程(图文)命令行Makefile和make命令讲解教程关于linux vim命令 总结CentOS安装教程(CentOS 6.4图文安装)用vnc实现windows远程连接linux桌面 vnc安装Linux系统下应用软件安装教程教你手工卸载ubuntu下的vmware系列软件