![]() |
1
44
Zend的内存管理器不为它需要的每个块使用系统malloc。相反,它分配了一大块系统内存(增量为256K,可以通过设置环境变量来更改
其中任何一个都可以通过
另外,如果您使用一些外部内存跟踪工具,则可以设置
环境变量
另请参见 an article about this memory manager 它也有一些代码示例。 |
![]() |
2
8
我也假设
|
![]() |
3
1
使用 xdebug ,正如最近(1月29日)更新到现在包含内存分析信息。它跟踪函数调用及其占用的内存量。这可以让您对代码有非常深入的了解,至少可以让您了解问题的方向。
文档是有帮助的,但本质上您可以安装它来启用分析
|
![]() |
4
-5
嗯,我的PHP脚本从来没有出现过内存问题,所以我认为我不能帮你找到问题的原因,但是我建议你使用一个PHP加速器,你会注意到性能的严重提高和内存使用率的下降。下面是一个加速器列表和一篇文章,比较其中的一些加速器(性能比任何加速器都好3倍) 基准是2年前的,但您可以了解到性能的提高。 如果必须这样做,即使在使用加速器时仍然有问题,也可以在PHP中增加内存限制。打开php.ini并找到:
只需稍微增加一点。 |
![]() |
Community wiki · 如何调试Python内存故障? 2 年前 |
![]() |
tuskiomi · 如何为参考提供明确的锈蚀寿命? 2 年前 |
![]() |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
![]() |
mo FEAR · C++ STL映射是否在创建后移动了一个值的位置? 3 年前 |
![]() |
Pooyanoss · 覆盖类的堆栈分配实例 3 年前 |
![]() |
TheKing · 为什么数组的地址可以有负值? 3 年前 |
![]() |
Http2inc · 如何从内存中解析这些二进制数据? 3 年前 |
![]() |
tifrel · 如何检查已编译类型的表示形式? 3 年前 |
![]() |
Gabriele · 释放GSL矩阵的正确方法是什么? 7 年前 |
![]() |
Makogan · 3D纹理大小影响程序输出,不会引发错误 7 年前 |