首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >编写器安装的内存限制

编写器安装的内存限制
EN

Stack Overflow用户
提问于 2020-02-17 05:44:53
回答 1查看 1.6K关注 0票数 0

我在数字海洋里有一朵云,它有1GB的内存。我需要安装一个码头,laravel,mysql,nginx环境,我找到了laradock并正常安装了它,但是在容器中运行composer时,我返回了一个内存限制错误。

运行错误: composer安装

代码语言:javascript
运行
AI代码解释
复制
root@b9864446a1e1:/var/www/site# composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)

mmap() failed: [12] Cannot allocate memory

mmap() failed: [12] Cannot allocate memory
PHP Fatal error:  Out of memory (allocated 677388288) (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

Fatal error: Out of memory (allocated 677388288) (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

试图更改内存时出错。

警告:您的内核不支持交换限制功能,或者没有挂载cgroup。内存有限,没有交换。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-17 06:05:11

这可能是因为VPS耗尽了内存,而且没有启用交换空间的

代码语言:javascript
运行
AI代码解释
复制
free -m

total used free shared buffers cached
Mem:  xxxx xxx xxxx x x xxx
-/+ buffers/cache: xxx xxxx
Swap: 0 0 0

要启用可以使用的交换空间,例如:

代码语言:javascript
运行
AI代码解释
复制
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

您可以在本教程来自DigitalOcean之后创建一个永久交换文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60263830

复制
相关文章
mongodb限制内存和安装
# engine: mmapv1: smallFiles: true wiredTiger: engineConfig: configString : cache_size=512M
landv
2019/12/25
1.5K0
解除宝塔面板安装Mysql内存限制
现在个人博主建站,多用宝塔作为面板,宝塔的高兼容以及高可玩性深受懒癌晚期患者的喜爱,可是最近博主在新购买的VPS安装安装mysql-mariadb_10.3,遇到了限制,宝塔要求至少有2048M内存才能安装安装mysql-mariadb_10.3。
子润先生
2021/06/11
7K2
docker内存限制
docker run -it --rm -m 100M --memory-swap -1 ubuntu-stress:latest /bin/bash
Laikee
2022/04/25
1.7K0
Docker容器内存限制
​ 默认情况下容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制,本文介绍如何限制容器可以使用的主机内存。
码客说
2019/10/22
11.3K0
gitlab、jenkins、tomcat内存限制
我发现我的服务器配置有点低。。。装的东西有点多,于是我进行了一次限制内存占用 Gitlab限制内存: vim /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb unicorn[‘worker_timeout’] = 60 ###! Minimum worker_processes is 2 at this moment ###! See https://gitlab.com/gitlab-org/gitlab-foss/issues/18771 unico
阿超
2022/08/16
2.8K0
gitlab、jenkins、tomcat内存限制
实现对内存操作的顺序限制
观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令。lock前缀指令其实就相当于一个内存屏障。内存屏障是一组处理指令,遴选真题用来实现对内存操作的顺序限制。volatile的底层就是通过内存屏障来实现的。下图是完成上述规则所需要的内存屏障:但是要想理解它还是比较难的,这里只是对其进行基本的了解。volatile相对于synchronized稍微轻量些,在某些场合它可以替代synchronized,但是又不能完全取代synchronized,只有在某些场合才能够使用volatile。使用它必须满足如下两个条件:http://www.gongxuanwang.com/
用户7737280
2021/12/15
8610
Kubernetes 内存资源限制实战
Kubernetes 对内存资源的限制实际上是通过 cgroup 来控制的,cgroup 是容器的一组用来控制内核如何运行进程的相关属性集合。针对内存、CPU 和各种设备都有对应的 cgroup。cgroup 是具有层级的,这意味着每个 cgroup 拥有一个它可以继承属性的父亲,往上一直直到系统启动时创建的 root cgroup。关于其背后的原理可以参考:深入理解Kubernetes资源限制:内存。
米开朗基杨
2019/08/29
3.1K0
Kubernetes 内存资源限制实战
让Redis突破内存大小的限制
Redis虽然可以实现持久化存储,也是基于数据内存模型的基础之上,单机内存大小限制着Redis存储的数据量,有没有一种替代方案呢?本文介绍一款笔者使用的采用New BSD License 许可协议的软件——SSDB。
MavenTalker
2019/07/19
2K0
让Redis突破内存大小的限制
项目构建内存溢出了?看看 Node 内存限制
看到内存溢出这个关键字,我们一般都会考虑到是因为 Node.js 内存不够导致的。
皮小蛋
2021/05/06
4.6K0
项目构建内存溢出了?看看 Node 内存限制
Kubernetes因限制内存配置引发的错误
今天对一个pod进行内存资源调整后, 一直卡在ContainerCreating的状态, 执行describe命令查看该 Pod 详细信息后发现如下 。
程序员同行者
2019/04/09
18.6K0
解决MongoDB 排序超过内存限制的问题
遇到过这样的问题:对集合执行一个大排序操作(如聚合),出现以下错误:(测试版本:MongoDB 3.0.6),怎么快速解决此问题呢?下面给大家分享MongoDB 排序超过内存限制的解决方法,一起看看吧 对集合执行一个大排序操作(如聚合),出现以下错误:(测试版本:MongoDB 3.0.6) 参考文档: Memory Restrictions 在MongoDB中,内排序大内存限制最大为100M,如果执行一个更大的排序,需要使用 allowDiskUse 选项来将数据写到临时文件来排序。 在查询语句中添加 a
美团骑手
2021/12/24
1.4K0
PHP内存分配超过限制的退出流程
我们知道,在PHP的世界里,如果我们要申请一块内存 ,但是没有申请到,那么就会导致fatal级别的错误。我们来测试下:
桶哥
2020/07/15
1.7K0
Docker container 动态修改内存限制
当前要做的是把一个运行着gitlab 的容器内存限制在2048M以内,尝试用: docker update -m 2048m gitlab
机械视角
2019/10/23
5.1K0
解除谷歌浏览器Chrome无法安装扩展插件的限制
今天将谷歌浏览器升级到了最新版本,在安装扩展脚本的时候,却发现Chrome 21+系列增加了对扩展插件安装的限制, 用户只能安装谷歌浏览器(Chrome Store)内的扩展插件,很是郁闷。经过查找相关资料,现整理解决方法如下:
Enjoy233
2019/03/05
2.5K0
使用cgroup限制某个程序对内存的使用
线上的mongodb是复制集模式的。为了便于监控mongodb的慢查询等状态,在3台机器上都部署了packetbeat,通过抓取27017端口的流量发送到ES集群。
保持热爱奔赴山海
2019/09/17
2K0
使用cgroup限制某个程序对内存的使用
[1065]impala查询内存限制Memory limit exceeded
当impala查询的时候,涉及到了group by having或者很多join的时候,会出现以上的错误。
周小董
2021/11/11
3K0
[1065]impala查询内存限制Memory limit exceeded
k8s OOMkilled超出内存限制的容器
在vm上,服务器上都可以,但是在容器中执行mount时报错:mount: permission denied 需要开启 privileged。 大约在0.6版,privileged被引入docker。 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限。 privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。 甚至允许在docker容器中启动docker容器。 docker解决方法:在docker run启动容器时加上–privileged 如:docker run -v /home/liurizhou/temp:/home/liurizhou/temp –privileged my_images:latest /bin.bash k8s解决方法:在containers:加上 securityContext: privileged: true runAsUser: 0
后端云
2020/06/11
7.4K0
Docker中运行的Java 9将能调整内存限制
OpenJDK 9中首次新增了一项实验性功能,JVM可借助该功能检测到自己运行在容器中,进而酌情调整内存限制。尽管过去几年来容器技术日渐流行,但包括JVM在内的很多工具依然需要通过宿主机的参数访问可用
静一
2018/03/27
1.5K0
Docker中运行的Java 9将能调整内存限制
点击加载更多

相似问题

增加内存限制编写器

114

编写器内存限制停靠器

20

增加内存限制编写器不起作用

28

编写器安装/ GitHub令牌& API速率限制

22

应用程序引擎部署编写器内存超过限制

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档