关于composer使用中吃内存的一些问题

简介: 最近项目中require一些第三方包时composer给出了内存不够的问题,今天简单的记录一下

System:
MBP2015 mid
Composer Version:
Composer version 1.10.17 2020-10-30 22:31:58
插件的拉取:image.png
官方的建议是:

Note: Composer internally increases the memory_limit to 1.5G.

 先查看现有内存的分配:
`php -r "echo ini_get('memory_limit').PHP_EOL;"`
修改php.ini中内存的limit限制
`; Use -1 for unlimited or define an explicit value like 2G memory_limit = -1`
或者使用命令行来临时分配内存使用空间

php -d memory_limit=-1 composer.phar <...>

也可以使用修改Composer的环境变量来临时处理:
COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>#个人比较推荐这种

但是这个方法已久是治标不治本呀,在issus上看到Author给出的建议是:
image.png
对,升级2.0!

再回头看一下自己的composer貌似还是18年的版本.

在Docker中简单测试了一下,使用Composer 2.0在使用过程中内存的占用的确减少了很多.希望大家在开启新项目时直接上2.0来管理!减轻后期升级的痛苦!

目录
相关文章
|
3月前
|
存储 分布式计算 Hadoop
HadoopCPU、内存、存储限制
【7月更文挑战第13天】
240 14
|
2月前
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
219 0
|
1天前
|
存储 编译器
数据在内存中的存储
数据在内存中的存储
11 4
|
7天前
|
存储 机器学习/深度学习 人工智能
数据在内存中的存储
数据在内存中的存储
|
2天前
|
存储 C语言
深入C语言内存:数据在内存中的存储
深入C语言内存:数据在内存中的存储
|
9天前
|
存储
整型在内存中的存储
本文详细解释了计算机中整型数据的三种二进制表示方法:原码、反码和补码,并展示了如何将正数和负数的原码转换为反码和补码。
25 0
|
2月前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储
|
3月前
|
存储 固态存储 芯片
计算机中内存与存储
【7月更文挑战第28天】
49 1
|
3月前
|
存储 弹性计算 程序员
新手程序员如何阿里云服务器配置?新人开发者CPU内存带宽存储怎么选?
对于新手开发者、个人或学生选择阿里云服务器,推荐ECS经济型e实例(ecs.e-c1m1.large),适用于小型网站或轻量应用。配置2核2G内存、3M固定带宽、40G ESSD系统盘,仅99元/年且续费同价。
|
2月前
|
存储 编译器 C语言
数据在内存中的存储
数据在内存中的存储

热门文章

最新文章