- 阿里云服务器,内存1G,编译安装fileinfo出现这个错误;
- 原因:由于物理内存本身很小,且阿里云服务器并没有分配swap空间,当物理内存不够用时,物理内存中暂时不用的内容没地方转存。
- 解决:如下操作;
[root@izm5eb1zq3z60zvnqzti7yz fileinfo]# dd if=/dev/zero of=/swap bs=1024 count=1M # 创建一个大小为1G的文件/swap 1048576+0 records in 1048576+0 records out 1073741824 bytes (1.1 GB) copied, 9.49516 s, 113 MB/s [root@izm5eb1zq3z60zvnqzti7yz fileinfo]# mkswap /swap # 将/swap作为swap空间 Setting up swapspace version 1, size = 1048572 KiB no label, UUID=5ace362a-334b-4ecd-b9c9-d14cf5e82401 [root@izm5eb1zq3z60zvnqzti7yz fileinfo]# swapon /swap # 启用/交换文件以进行分页和交换 swapon: /swap: insecure permissions 0644, 0600 suggested. [root@izm5eb1zq3z60zvnqzti7yz fileinfo]# echo "/swap swap swap sw 0 0" >> /etc/fstab # 设置开机后自动生效