本地机器中GD库占用内存未计入memory_limit,图片处理内存测试单元测试遇阻求助
本地机器中GD库占用内存未计入memory_limit,图片处理内存测试单元测试遇阻求助
我最近在写一个辅助函数,核心作用就是提前检测图片能不能被正常处理,避免出现Allowed memory size of 8388608 bytes exhausted这种内存耗尽的报错。
结果在给这个函数写单元测试的时候卡壳了!在我自己的本地机器上,不管用imagecreatefromjpeg加载多大的图片,每次调用memory_get_usage得到的数值居然完全一样,感觉GD库处理图片时占用的内存根本没被算进PHP的内存使用统计里?
我把测试用的脚本和相关函数的输出都整理好了(原提问中图片内容未完整贴出),现在完全摸不着头脑,这样我根本没法准确模拟内存耗尽的场景来验证我的辅助函数,有没有懂行的朋友能帮我分析分析这问题出在哪呀?
备注:内容来源于stack exchange,提问作者Arxeiss
相关产品推荐
相关产品推荐

