仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 516|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来Centos极限优化之gcc

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:46:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!现在的gcc曾经到4.7.1了,起首我们来装置gcc吧:
1,下载gcc-4.7.1-20120825.tar.bz2,然后解压,还须要下载装置libgmp3-devlibmpfr-devlibmpc-devflexbisonzlibreadlineautomakeautoconfigcmakezlib1g-dev许多软件在你aptitudeinstallbuild-essentialkernel-package等外河编译情况是曾经装置了
2,mkdirgcc-build编译目次并进入cdgcc-build
3,../gcc-4.7.1*/configure
--prefix=/usr
--libexecdir=/usr/lib
--enable-shared
--enable-threads=posix
--enable-__cxa_atexit
--enable-clocale=gnu
--enable-languages=c,c++
--disable-multilib
--disable-bootstrap
--with-system-zlib
--build=x86_64-linux-gnu
--enable-lto
--with-cpu=athlon64

留意:1,这里我们开启了最新的lto优化,支撑linux内核编译,今后一切的编译都邑应用lto优化,会主动分派几个过程来编译,也能够本身界说过程数目应用-flto=n来设置,可以进步法式5%阁下的机能,不外能够带来编译时光的年夜幅度进步特殊是php编译5.2.X。
2,我们封闭了多平台3264支撑disable-multilib,一切不消装置gcc-mulitlib不然要装置。
3,修正gcc-build发生的Makefile把一切的-g全体去失落呵呵,默许体系自带的gcc,cpp等才250K假如不去调试gcc4.7.1的gcc.cpp要1.7M恐惧,去失落今后才520K阁下!
好了装置完成后,把/usr/bin上面本来的gcccppc++g++衔接改成ln-s/usr/gcc*/bin/gccgcc.........................以后我们就能够编纂/etc/profile。参加CFLAGS=-O2-pipe-march=athlon64-fomit-frame-pointer(其实开启O2就曾经开启了,怕有些体系要专门制订)。没有需要我们不须要开启O3级别,很轻易失足。改好了以后就是sourceprofile失效了。
不外建议人人不要太在乎gcc的机能进步,特殊是关于内核编译究竟应用O2照样Os各年夜刊行版本纷歧样rhel,centos等是应用的O2debian应用的是Os自己建议假如编译内核照样改成Os把关于主线内核,或许debian内核,rhel照样O2把,这类刊行版对内核修正照样很年夜的,根本离开了尺度的主线内核。。。。。至于O3乃至是Ofast级别,根本上假如人人不是疯子照样不要整,整了也白费看不出后果并且弄欠好还会下降机能,失足。。。。
以上测试都是在debian6.0.5停止,请人人谨严参考,安排失足与自己有关,寻求卓著,永无尽头!
最初附上最新力作,精简的debian内核2.6.32设置装备摆设文件,以供人人在vps施展linux极限机能http://down.51cto.com/data/497058编译今后内核巨细为1.19M,比之前的2.4M削减了一半巨细,此内核专门对虚拟情况(vm,假如是kvm请开启virodevice)停止了优化,同时参考了linodevps内核设置装备摆设文件,封闭了netfilter,lsm平安功效,根本上用,在vps上面开了也是逝世。




如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-16 22:32:51 | 只看该作者

给大家带来Centos极限优化之gcc

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
柔情似水 该用户已被删除
板凳
发表于 2015-1-26 05:38:34 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
admin 该用户已被删除
地板
发表于 2015-2-4 20:15:08 | 只看该作者
熟读写基础知识,学得会不如学得牢。
因胸联盟 该用户已被删除
5#
发表于 2015-2-10 07:54:02 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
小妖女 该用户已被删除
6#
发表于 2015-3-1 07:44:16 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
再见西城 该用户已被删除
7#
发表于 2015-3-10 16:25:14 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
再现理想 该用户已被删除
8#
发表于 2015-3-17 11:08:18 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
小魔女 该用户已被删除
9#
发表于 2015-3-24 09:59:36 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表