1

我开始担心内存使用情况,所以我决定插入 memory_get_usage() 来检查我的页面使用了多少内存。我最终在一个页面中有将近 16MB。但最奇怪的是,我制作了一个页面只是为了测试它,而使用这一行代码的页面需要超过 15MB:

Total memory used: <?php echo memory_get_usage(); ?>

该单行使用 15072216 的内存。

我在其他页面中看到,最初分配一些内存是正常的……比如 300k 左右。但是我分配的内存大约是那个的 40 倍。这是正常限制之间的内存使用量还是我应该联系网络主机管理员?我正在使用 000webhost.com 和 php 5.2。*

4

1 回答 1

4

这是因为 PHP 总是会在不知道需要哪一个(如果有的话)的情况下加载它的所有扩展。因此,您安装的附加组件越多,每次执行脚本时 PHP 分配的内存就越多。

于 2012-04-05T08:48:07.933 回答