【发布时间】:2018-02-10 14:06:44
【问题描述】:
我有一台 32GB 的机器,运行 2000 多个测试用例,使用 phpdbg 进行代码覆盖。
phpdbg -qrr -d memory_limit=-1./vendor/phpunit/phpunit/phpunit --debug --verbose
运行一段时间后,即使memory_limit为-1也会抛出如下错误
map() 失败:[12] 无法分配内存 [PHP致命错误:内存不足(分配5830606848)(试图分配65536字节)]
【问题讨论】:
-
你在运行什么会占用 5GB 内存的!!!!
-
大约有 2000 个测试用例。我正在运行它们以进行代码覆盖。如果我只使用 phpunit 在没有代码覆盖的情况下运行它们,则需要 4GB 内存