Composer安装内存问题

时间:2017-02-03 11:34:52

标签: php composer-php swap

我在运行composer install时遇到了一些问题。问题是我的ubuntu机器只有2GB的RAM,但之前从未遇到过问题。

突然出现以下错误:

ErrorException]
proc_open(): fork failed - Cannot allocate memory

在他们的网站上,他们建议启用交换。但是交换已经启用,见下文:

                   total   used   free   shared   buffers   cached
Mem:               2000    359    1641   47       11        118
-/+ buffers/cache: 228     1771
Swap:              2047    0      2047

即使在运行以下命令后,这是他们的建议,问题仍然存在。 (当增加计数时)https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

memory_limit中的php.ini设置为-1,无限制。

我使用composer install标记做了--profile,这是输出:

Updating dependencies           [3.4MB/2.96s]
Package operations: 58 installs, 0 updates, 0 removals [2246.6MB/33.95s]
Installing brianlmoon/gearmanmanager (2.0.0-alpha)[2246.6MB/34.02s]  Loading from cache[2037.0MB/37.22s] 

正如你所看到的那样,它消耗了我所有可用的内存。

有没有选择使用更少的内存?

0 个答案:

没有答案