响应我党号召,全面建设和谐博客,坚持和谐写博的路线不动摇
平时自己一直没有留意到,原来gcc默认编译出来的文件都是很大的。 那天在群里提到服务器跑了apache和php后内存不够用,得到了highman的指点:在编译的时候加上-O2参数,效果会好很多。 于是自己先看了没有优化过的libphp5.so,文件大小是15M。 加上了-O2编译后,得到的文件是5.5M。 于是再针对自己的CPU和系统,加了N多优化参数进去,最后编译出来的libphp5.so大小是4.0M 具体的方法是,在编译以前,加上CFLAGS=-O2 export CFLAGS=”-march=athlon64 -O3 -pipe -msse3″ export CXXFLAGS=”${CFLAGS}” 上面的参数按照自己系统的实际情况来调整。下面有个wiki可以参考 http://gentoo-wiki.com/Safe_Cflags
查了半天资料,整理一下思路。 1.IA64、AMD64、EM64T IA64是INTEL的安腾处理器所使用的架构。AMD64是AMD开发的x86-64。EM64T是INTEL抄的AMD64,为了让自己脸上有光,所以不叫AMD64,而叫EM64T。三种架构中,AMD64和EM64T是完全一样,IA64跟AMD64完全不一样。所以要在AMD64位或者新XEON上面装64位的debian,必须要用AMD64版本。 2.debian 3.1(sarge)是否有AMD64位版本? 有,但是非官方的。官方不提供包支持,但提供安全更新支持。下载地址可以看http://amd64.debian.net 3.i386版本的debian,是否可以运行64位的内核? i386版本的debian带了最少的64位支持。只要你的CPU支持X86-64,就可以通过安装64位的内核和gcc等包,实现i386上的最小化的64位支持。 4.能否在i386版本上直接升级到AMD64? 不行。必须要重新安装。
今天在GNOME下编译安装eva,出现乱码。 之后安装了kcontrol,修改了一下字体,之后一切正常。
上午贪图方便,用apt-get安装了pure-ftpd,之后一直都没法把PureDB的支持给弄出来。 糊弄了半天,总算弄好了 cd /etc/pure-ftpd/auth ln -s ../conf/PureDB 75puredb 如果要把unix和pam的验证去掉,那么可以 rm 65unix 70pam 然后重启pure-ftpd
touch -t 07102300 temp find . ! -newer temp|xargs rm 上面命令查找7月10日23点前的文件并删除