关于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月前
|
数据采集 监控 数据可视化
分享57个Python源码,总有一款适合您
分享57个Python源码,总有一款适合您
41 0
|
Rust Shell Linux
自制操作系统日记(三):加载其他文件执行
上篇中我们成功将软盘数据读取到内存并显示到屏幕上,接下来我们将加载其他的文件并执行文件代码
|
前端开发
不知道吃什么,前端代码html+js实现,直接运行
不知道吃什么,前端代码html+js实现,直接运行
173 0
不知道吃什么,前端代码html+js实现,直接运行
|
Python
那些让你惊掉下巴到肚皮上的python冷知识(二)
那些让你惊掉下巴到肚皮上的python冷知识(二)
73 0
那些让你惊掉下巴到肚皮上的python冷知识(二)
|
缓存 编译器 索引
那些让你惊掉下巴到肚皮上的python冷知识(一)
那些让你惊掉下巴到肚皮上的python冷知识(一)
70 0
那些让你惊掉下巴到肚皮上的python冷知识(一)
|
缓存 Java 编译器
烧点脑子使劲看--JVM运行时数据区详讲(下)
关于VM运行时数据区详讲(上)可以看我上篇的文章
89 0
|
Java
烧点脑子使劲看--JVM运行时数据区详讲(上)
Java虚拟机在执行程序的过程会把它管理的内存划分为若干个不同的数据区。这些数据区有些是随着虚拟机进程的启动而一直存在的,有些区域则是依赖线程的启动和结束而创建和销毁的。
71 0
图文详解 | 33个Python关键字,一口吃掉一个!(二)
图文详解 | 33个Python关键字,一口吃掉一个!(二)
图文详解 | 33个Python关键字,一口吃掉一个!(二)
|
存储 开发框架 安全
浅入.NETCore中的内存和GC知识
浅入.NETCore中的内存和GC知识
529 0
浅入.NETCore中的内存和GC知识
|
监控 数据可视化 Java
我的程序跑了60多小时,就是为了让你看一眼JDK的BUG导致的内存泄漏。 (2)
我的程序跑了60多小时,就是为了让你看一眼JDK的BUG导致的内存泄漏。 (2)
78 0