先看上篇文章:https://www.heleguo.cn/archives/235
即使可用内存变成1.82G安装fileinfo仍然会死机 可用通过开启SWAP(虚拟内存)解决
首先我们使用free -h查看是否已开启swap
如果没有开启则从步骤1开始 如果已开启则从步骤2开始
1.开启或新增SWAP
以下以新增4G的SWAP为例(以下命令请在root下执行 如果要更改为其它大小的SWAP 可将count=4096中的4096改成其它数值 单位为MB)
dd if=/dev/zero of=/swapfile bs=1M count=4096
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
2.调高SWAP的优先级
先查看swap的优先级(我的阿里云默认是0 这就很坑了 腾讯云和我自己安装的虚拟机都是60)
sudo cat /proc/sys/vm/swappiness
然后调高优先级(临时)
sudo sysctl vm.swappiness=80
如果要让它永久生效 则输入(永久建议用60)
echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
此时再去安装fileinfo应该就正常了