IT Category

优化libphp5.so的文件大小

In: IT

平时自己一直没有留意到,原来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

  • Comments Off

关于64位的debian

In: IT

查了半天资料,整理一下思路。 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? 不行。必须要重新安装。

  • Comments Off

ubuntu 6.06 GNOME下编译eva QQ出现乱码的解决

In: IT

今天在GNOME下编译安装eva,出现乱码。 之后安装了kcontrol,修改了一下字体,之后一切正常。

  • Comments Off

上午贪图方便,用apt-get安装了pure-ftpd,之后一直都没法把PureDB的支持给弄出来。 糊弄了半天,总算弄好了 cd /etc/pure-ftpd/auth ln -s ../conf/PureDB 75puredb 如果要把unix和pam的验证去掉,那么可以 rm 65unix 70pam 然后重启pure-ftpd

  • Comments Off

Linux中批量删除某个日期前的文件

In: IT

touch -t 07102300 temp find . ! -newer temp|xargs rm 上面命令查找7月10日23点前的文件并删除

  • Comments Off

About this blog

奶罩的个人Blog,记录生活中的点点滴滴。


Sponsors

RSS My Twitter