编译时:virtual memory exhausted: Cannot allocate memory
来源:互联网 发布:大数据 政府治理 编辑:程序博客网 时间:2024/05/21 09:19
一、问题
当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtual memory exhausted: Cannot allocate memory的问题,可以用swap扩展内存的方法。
二、解决方法
在执行free -m的是时候提示Cannot allocate memory:
(swap文件可以放在自己喜欢的位置如/var/swap)
- [root@Byrd byrd]# free -m
- total used free shared buffers cached
- Mem: 512 108 403 0 0 28
- -/+ buffers/cache: 79 432
- Swap: 0 0 0
- [root@Byrd ~]# mkdir /opt/images/
- [root@Byrd ~]# rm -rf /opt/images/swap
- [root@Byrd ~]# dd if=/dev/zero of=/opt/images/swap bs=1024 count=2048000
- 2048000+0 records in
- 2048000+0 records out
- 2097152000 bytes (2.1 GB) copied, 82.7509 s, 25.3 MB/s
- [root@Byrd ~]# mkswap /opt/images/swap
- mkswap: /opt/images/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=59daeabb-d0c5-46b6-bf52-465e6b05eb0b
- [root@hz mnt]# swapon /opt/images/swap
- [root@hz mnt]# free -m
- total used free shared buffers cached
- Mem: 488 481 7 0 6 417
- -/+ buffers/cache: 57 431
- Swap: 999 0 999
使用完毕后可以关掉swap:
- [root@hz mnt]# swapoff swap
- [root@hz mnt]# rm -f /opt/images/swap
0 0
- 编译时:virtual memory exhausted: Cannot allocate memory
- 编译时:virtual memory exhausted: Cannot allocate memory
- 编译时:virtual memory exhausted: Cannot allocate memory
- 编译时:virtual memory exhausted: Cannot allocate memory
- 编译时:virtual memory exhausted: Cannot allocate memory
- Linux编译时:virtual memory exhausted: Cannot allocate memory
- 编译QT程序出现virtual memory exhausted: Cannot allocate memory
- 编译出现错误virtual memory exhausted: Cannot allocate memory
- virtual memory exhausted:cannot allocate memory
- virtual memory exhausted:Cannot allocate memory
- virtual memory exhausted: Cannot allocate memory
- virtual memory exhausted: Cannot allocate memory
- 编译安装php时遇到virtual memory exhausted: Cannot allocate memory
- 云端Ubuntu:Virtual memory exhausted:Cannot allocate memory
- PHP源码安装出现virtual memory exhausted: Cannot allocate memory
- android4.4编译失败,出现“virtual memory exhausted: Cannot allocate memory”
- linux下由于内存不足造成的 virtual memory exhausted: Cannot allocate memory, qt **.o文件 file not found
- 滴滴云服务器安装php的时候报错virtual memory exhausted: Cannot allocate memory make: *** [ext/fileinfo/libmagic/ap
- python数据持久存储:pickle模块的基本使用
- MyMathLib系列(向量及矩阵--准备工作)
- mac使用
- ORA-01950: 对表空间 'USERS' 无权限
- Hello world
- 编译时:virtual memory exhausted: Cannot allocate memory
- qemu-kvm配置文件
- Linux学习笔记(3)-Linux引导流程
- VMWare虚拟机提供的桥接、nat和主机模式的区别
- screen和tmux管理shell会话
- sgu-206 Roads
- Archlinux 的灵魂──PKGBUILD、AUR 和 ABS
- 2015-01-04
- gevent 小结