(转)linux centos 编译luabind-0.9.1 动态库 静态库

Posted 会飞的斧头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)linux centos 编译luabind-0.9.1 动态库 静态库相关的知识,希望对你有一定的参考价值。

编译时:virtual memory exhausted: Cannot allocate memory

一、问题

       当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtual memory exhausted: Cannot allocate memory的问题,可以用swap扩展内存的方法。

二、解决方法

在执行free -m的是时候提示Cannot allocate memory:

(swap文件可以放在自己喜欢的位置如/var/swap)

 

[html] view plain copy
 
  1. [[email protected] byrd]# free -m  
  2.              total       used       free     shared    buffers     cached  
  3. Mem:           512        108        403          0          0         28  
  4. -/+ buffers/cache:         79        432  
  5. Swap:            0          0          0  
  6. [[email protected] ~]# mkdir /opt/images/  
  7. [[email protected] ~]# rm -rf /opt/images/swap  
  8. [[email protected] ~]# dd if=/dev/zero of=/opt/images/swap bs=1024 count=2048000  
  9. 2048000+0 records in  
  10. 2048000+0 records out  
  11. 2097152000 bytes (2.1 GB) copied, 82.7509 s, 25.3 MB/s  
  12. [[email protected] ~]# mkswap /opt/images/swap  
  13. mkswap: /opt/images/swap: warning: don‘t erase bootbits sectors  
  14.         on whole disk. Use -f to force.  
  15. Setting up swapspace version 1, size = 2047996 KiB  
  16. no label, UUID=59daeabb-d0c5-46b6-bf52-465e6b05eb0b  
  17. [[email protected] mnt]# swapon /opt/images/swap  
  18. [[email protected] mnt]# free -m  
  19.              total       used       free     shared    buffers     cached  
  20. Mem:           488        481          7          0          6        417  
  21. -/+ buffers/cache:         57        431  
  22. Swap:          999          0        999  
内存太小,增加内存可以解决。

 

使用完毕后可以关掉swap:

 

[html] view plain copy
 
  1. [[email protected] mnt]# swapoff swap  
  2. [[email protected] mnt]# rm -f /opt/images/swap  
swap文件也可以不删除,留着以后使用,关键是你的虚拟机硬盘够用。

以上是关于(转)linux centos 编译luabind-0.9.1 动态库 静态库的主要内容,如果未能解决你的问题,请参考以下文章

linux-centos7中lnmp服务器编译安装含systemctl启动service(转)

[转]CentOS编译安装GIMP

[转] linux-Centos7安装python3并与python2共存

CentOS 7 下安装 Nginx(转)

CentOS 6.3 安装 samba 共享(转)

Linux(centos8)系统安装编译GDAL 2.2.1