嵌入式 增加虚拟内存 和 tmp 空间
增加虚拟内存
linux 除了可以把单独的分区作为虚拟内存以外,还可以使用文件作为虚拟内存。
free -m
mkdir swap
dd if=/dev/zero of=/home/openailab/swap/swapfile bs=100M count=5
mkswap /home/openailab/swap/swapfile
sudo swapon /home/openailab/swap/swapfile
注意: dd 的时候,如果物理内存不够大的话, bs 就设置小一点, count 设置大一点即可,最后的大小是 bs * count。如果 bs 设置的大,会提示错误: dd: memory exhausted by input buffer of size
停用虚拟内存 swapoff -v swapfile
参考:
https://blog.csdn.net/weixin_44422604/article/details/107228847
https://www.cnblogs.com/gouge/p/7770793.html
https://blog.csdn.net/qq_29257691/article/details/100096691
https://www.jb51.net/os/RedHat/534647.html
增加 tmp 空间
有些时候 /tmp 的剩余空间不够,也会导致编译失败,解决方法也很简单,重新指定 tmp 目录即可。
mkdir tmp
export TMPDIR=/home/openailab/tmp
参考:
https://www.cnblogs.com/rainsoul/p/8716201.html
https://blog.csdn.net/bi_hu_man_wu/article/details/61416306
https://blog.csdn.net/qq_34138003/article/details/109390134?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.vipsorttest&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.vipsorttest
face_recognition 安装需要的资源
在 310 上虚拟内存开始的时候,只增加了 500M,结果报错,后来增加了 1500M,编译的时候,观察了一下,高达 87%,tmp 空间也不够了,需要指定 tmp 文件夹。