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