64位安装php狂吃内存

64位安装php狂吃内存

我现在用的系统,有64位,也有32位,内存都是4G ,  cpu负载都不是瓶颈,
都跑一样的php,发现64的php狂吃内存,
32位的http 一个进程 占 10M左右内存,64位的竟然占 30M左右

编译参数
apache是都用prefork方式,
除了 CFLAGS="-march=xxx ";
LDFLAGS="-L/usr/lib64 -L/lib64", 这两项不一样,其它是一样的 。

64位的已经 趴过几回了,请高手指教一二!
你是源码编译安装还是?
请详细说明你的方式
肯定是哪不兼容
很低了,正常在96M左右!
可能和负载有关。
我有32位跑26M和10M的也有64位跑10M,都一样的编译,差别在php的应用
应用是一样的么
还有就是apache和php的参数是否一样
你可以把信息都列出来
我也遇到过,同样的论坛,在32位好好的,64位容易歇菜,都一样的配置文件

后来就建议客户不超过4G内存还是乖乖用32位  至今几个日贴3W的论坛还在正常运行
配置的详细选项如下

64位的如下
#! /bin/sh
ulimit -HSn 65536
CFLAGS="-march=core2 -pipe -fPIC -fomit-frame-pointer"; CXXFLAGS="$CFLAGS" ;export CFLAGS CXXFLAGS
LDFLAGS="-L/usr/lib64 -L/lib64"; export LDFLAGS

./configure --enable-inline-optimization --disable-debug --with-libdir=lib64 --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-iconv --with-curl --enable-mbstring --enable-sockets --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir --with-gd  --with-libxml-dir=/usr --enable-xml --enable-zip --with-zlib-dir --with-gettext --enable-calendar --enable-ftp --with-pcre-regex --disable-ipv6


32 位的
#! /bin/sh
ulimit -HSn 65536
CFLAGS="-march=prescott -pipe -fPIC -fomit-frame-pointer"; CXXFLAGS="$CFLAGS" ;export CFLAGS CXXFLAGS

./configure --enable-inline-optimization --disable-debug --with-libdir=lib64 --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-iconv --with-curl --enable-mbstring --enable-sockets --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir --with-gd  --with-libxml-dir=/usr --enable-xml --enable-zip --with-zlib-dir --with-gettext --enable-calendar --enable-ftp --with-pcre-regex --disable-ipv6