您的位置:博客首页 >> Web服务器 >> 阿里云启用交换分区

阿里云启用交换分区

日志编号:226 发表时间: 2018-04-05 01:38:08 关注次数:655
    刚在阿里云编译MySQL 5.7.21的时候,进度到82%,提示g++: internal compiler error: Killed (program cc1plus) 内存不足(内存太小,过不了编译)。定睛一看,居然swap(类似windows的虚拟内存)为0:
点击新开窗口查看图片

而服务器、vbox虚拟机安装的centos默认则是有的。所以,增加试试:

dd if=/dev/zero of=/swapfile bs=1024 count=1048576

再ls /可以看到硬盘上出现swapfile文件了。

设置:mkswap /swapfile
启用:swapon /swapfile
………………………………………………
关闭:swapoff /swapfile
删除文件:rm /swapfile
………………………………………………
设置开机启动:
vi /etc/fstab
加入/swapfile swap swap defaults 0 0
………………………………………………
开启后,通过cat /proc/swaps、free、top可以看到启用信息了。

设置交换分区后,编译轻松过了。果然,虚拟内存还是很有用的。
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。