php apc 失效时间,php – APC一直在崩溃

我们正在使用APC 3.1.9运行

PHP 5.3.8,并且正在使用操作码缓存以及用户缓存.目前,当缓存大小增加时,我们遇到了常规崩溃.它看起来像是APC中的某种内存泄漏,因为缓存文件中缓存变量的值大小不等于总缓存大小.总缓存大小要大得多,比如1GB,而加起来的值大约为400MB.

这是消息日志所述的内容:

12月19日10:17:54四分之一内核:pid 97940(httpd),uid 1004:退出信号11(核心转储)

所以我用gdb检查了coredump:

(gdb) backtrace

#0 0x000000080202cc3c in zend_hash_index_find (ht=0x805251ef0, h=34490315800, pData=0x7fffffffc378) at /usr/local/directadmin/custombuild/php-5.3.8/Zend/zend_hash.c:983

#1 0x0000000805132637 in my_copy_zval () from /usr/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so

#2 0x00000008051322fb in my_copy_zval_ptr () from /usr/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so

#3 0x0000000805133aea in my_copy_hashtable_ex () from /usr/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so

zend_hash.c中的行号(983)对应于一个动作(p = ht-> arBuckets [nIndex];),其中它解决了哈希表中的一个键,它显然不再存在.这或多或少支持我的某个内存泄漏理论,其中apc缓存填满了非法信息……

有人知道吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值