美文网首页
[Linux] 编译安装东西时,提示内存不足

[Linux] 编译安装东西时,提示内存不足

作者: iSakura | 来源:发表于2019-09-24 23:25 被阅读0次

    今天想装个 python 的依赖包,结果在编译安装过程中遇到了系统内存不足的情况。报错的一些信息点如下:

        Please submit a full bug report,
        with preprocessed source if appropriate.
        See <http://bugzilla.redhat.com/bugzilla> for instructions.
        gmake[2]: *** [CMakeFiles/dlib_python.dir/src/vector.cpp.o] 错误 4
        gmake[1]: *** [CMakeFiles/dlib_python.dir/all] 错误 2
        gmake: *** [all] 错误 2
    

    问了一下,想到用 swap 增加一些硬盘的交换空间来解决问题(贫困潦倒的廉价 VPC 农民党太惨了,服务器只有 512M 的内存)。总结整理了一下网上各类文章的方法

    # sudo fallocate -l 1G /swapfile
    # 用上面的命令在我的 CentOS 中会报错:
    # fallocate: /swapfile:fallocate 失败: 不支持的操作
    # 改用如下命令
    
    # 创建一个 1G 大小的交换文件
    dd if=/dev/zero of=/swapfile bs=1024 count=1024k
    # 设置交换文件,如果跳过这一步,会报类似「读交换区头失败:无效的参数」的错误
    mkswap /swapfile
    # 修改交换文件的权限,默认生成的文件具有 0644 权限,激活交换区的时候会报错
    chmod 600 /swapfile
    # 告诉系统启用交换文件
    swapon /swapfile
    # 查看交换文件的情况
    swapon -s
    
    

    相关文章

      网友评论

          本文标题:[Linux] 编译安装东西时,提示内存不足

          本文链接:https://www.haomeiwen.com/subject/ketiuctx.html