PHP内存限制-1不起作用,似乎是6GB

PHP内存限制-1不起作用,似乎是6GB,php,memory-limit,Php,Memory Limit,在非生产系统上,我使用CLI上的PHP脚本从Magento商店导出数据。即使我使用这个设置 php -i | grep memory_limit memory_limit => -1 => -1 或(对于测试,如果“-1”是一个问题) 在my/etc/php/7.0/cli/php.ini中,我得到以下错误: 致命错误:已耗尽6290000000字节的允许内存大小(尝试分配232422字节) 使用命令“top”的系统内存: 如何将内存限制增加到真正的无限 是否存在其他我不知道的设置

在非生产系统上,我使用CLI上的PHP脚本从Magento商店导出数据。即使我使用这个设置

php -i | grep memory_limit
memory_limit => -1 => -1
或(对于测试,如果“-1”是一个问题)

在my/etc/php/7.0/cli/php.ini中,我得到以下错误:

致命错误:已耗尽6290000000字节的允许内存大小(尝试分配232422字节)

使用命令“top”的系统内存:

如何将内存限制增加到真正的无限


是否存在其他我不知道的设置?

有一个硬编码的

ini_set('memory_limit', '6000M');

在Magento代码中。对不起,我的问题

如何导出数据?归档?使用哪种格式?如果您的脚本占用了如此多的电子资源,那么进一步增加内存限制是个坏主意。首先,试着弄清楚为什么会发生这种情况。我将导出到csv文件。它的大小应该是200MB左右。我消耗了这么多内存,因为我必须在Magento数据库中使用超过300000项的所有产品,并建立一个庞大的集合。
KiB Mem : 20561176 total,  8667804 free,  7096968 used,  4796404 buff/cache
KiB Swap:  4190204 total,  4067004 free,   123200 used. 13050308 avail Mem
ini_set('memory_limit', '6000M');