php - 为什么 PHP 脚本会不断占用更多内存?

标签 php

看这个例子:

echo memory_get_usage() . "\n"; // 36640
$a = str_repeat("Hello", 4242);
echo memory_get_usage() . "\n"; // 57960
unset($a);
echo memory_get_usage() . "\n"; // 36744

谁能解释为什么在取消设置变量后内存使用量没有返回到 36640

最佳答案

如果执行两次,内存将保持在 36744...

echo memory_get_usage() . "\n"; // 36640
$a = str_repeat("Hello", 4242);
echo memory_get_usage() . "\n"; // 57960
unset($a);
echo memory_get_usage() . "\n"; // 36744
$a = str_repeat("Hello", 4242);
unset($a);
echo memory_get_usage() . "\n"; // -> 36744

关于php - 为什么 PHP 脚本会不断占用更多内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5407563/

相关文章:

php - 如何停止重复输入数据库

php - 在 php 中从数据库创建一个具有未知数量值的下拉列表

php - 使用 ORDER BY(并建立索引)时 MySQL 查询非常缓慢

php - 我如何使用 mod-rewrite (iirf) 只重定向 php 文件

php - 隐式连接和原则中的位置 - 如何?

php - 更新 SQL 表的行

javascript - 找不到类 'NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider'

php - 警告 : mysqli_connect(): MySQL server has gone away

php - 当多个条目时,CakePHP查找方法在实时服务器上崩溃

php - 提交订单请求后为产品添加购物车元值