当前位置: 首页 > news >正文

virtual memory exhausted: Cannot allocate memory

问题描述:

购买的Linux服务器,Linux服务器的内存为512MB。

在编译PHP的时候会提示:virtual memory exhausted: Cannot allocate memory,编译失败。

 

解决方法:

发生该问题的原因是服务器的内存不够,从而导致编译失败。

而购买的Linux服务器,未给你分配虚拟内存,所以可以通过自行增加虚拟内存的方法予以解决

[root@iZ25p0h5gthZ ~]#  free -m  
             total       used       free     shared    buffers     cached
Mem:           994        707        287          0         11         57
-/+ buffers/cache:        638        356 
Swap:            0          0          0 

 第二步

[root@iZ25p0h5gthZ ~]#  mkdir /usr/img/             
[root@iZ25p0h5gthZ ~]# rm -rf /usr/img/swap
[root@iZ25p0h5gthZ ~]#  dd if=/dev/zero of=/usr/img/swap bs=1024 count=2048000           


2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 48.7514 s, 43.0 MB/s

 第三步

[root@iZ25p0h5gthZ ~]#  mkswap /usr/img/swap            
mkswap: /usr/img/swap: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=9982f566-9e44-4495-be0b-51d309873112
[root@iZ25p0h5gthZ ~]# swapon /usr/img/swap 
[root@iZ25p0h5gthZ ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           994        924         70          0          1        269
-/+ buffers/cache:        653        340 
Swap:         1999          0       1999

 使用完毕后可以关掉swap

[root@iZ25p0h5gthZ img]# swapoff swap  
[root@iZ25p0h5gthZ img]# rm -f /usr/img/swap 

 

转载于:https://www.cnblogs.com/chenpingzhao/p/4820814.html

相关文章:

  • 中国经济初识
  • Thinkpad X240修改bios引导方式
  • cocos2d-x 3.2 2048——第六部分(最后一章)
  • ubuntu学习笔记--不断更新中
  • 代码辅助工具-在线代码着色
  • IOS中UIScrollView的contentSize、contentOffset和contentInset属性
  • WPF: 实现带全选复选框的列表控件
  • 最全的Swift社交应用文本输入优化汇总
  • 世界各国时区表以及与北京时差
  • Swift - 网页控件(UIWebView)加载本地数据,文件
  • [原] 利用 OVS 建立 VxLAN 虚拟网络实验
  • Swift - 几种使用数组的数据存储模型
  • Good Luck in CET-4 Everybody!(博弈)
  • Learning Joomla! 3 Extension Development-Third Edition_翻译
  • JavaBean 基础概念、使用实例及代码分析
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • node-glob通配符
  • PHP的Ev教程三(Periodic watcher)
  • Python3爬取英雄联盟英雄皮肤大图
  • QQ浏览器x5内核的兼容性问题
  • react-native 安卓真机环境搭建
  • RxJS: 简单入门
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 初识 webpack
  • 大快搜索数据爬虫技术实例安装教学篇
  • 缓存与缓冲
  • 前嗅ForeSpider中数据浏览界面介绍
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • Hibernate主键生成策略及选择
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​secrets --- 生成管理密码的安全随机数​
  • # .NET Framework中使用命名管道进行进程间通信
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • ###C语言程序设计-----C语言学习(6)#
  • #Linux(帮助手册)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (4)(4.6) Triducer
  • (vue)页面文件上传获取:action地址
  • (层次遍历)104. 二叉树的最大深度
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (汇总)os模块以及shutil模块对文件的操作
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)Controller接口控制器详解(三)
  • (一)基于IDEA的JAVA基础12
  • *Django中的Ajax 纯js的书写样式1
  • @RunWith注解作用
  • @SuppressWarnings(unchecked)代码的作用
  • [2016.7 test.5] T1
  • [Android 数据通信] android cmwap接入点
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素