【发布时间】:2013-01-10 14:46:46
【问题描述】:
我决定查看为我的几个 PHP 脚本分配了多少内存,发现它的峰值约为 130KiB。不错,我想,考虑到脚本中发生的事情。
然后,我决定看看脚本是从什么开始的。我预计大约 32KiB。
我得到了 121952 个字节。之后,我尝试测试一个完全没有的脚本:
<?php
echo memory_get_usage();
它也开始分配相同数量的内存。
现在,很明显,PHP 会在脚本运行之前为其分配一些内存,但这似乎有点过分了。
但是,根据当时系统可用的内存量,它似乎根本不是动态的。我尝试通过打开其他进程来消耗更多系统内存,但预分配的内存量保持相同的确切字节数。
这是否可以在每个脚本的基础上进行配置,PHP 如何确定它将分配给每个脚本的多少?
使用 PHP 版本 5.4.7
谢谢。
【问题讨论】:
标签: php memory-management