Centos 内存不够,增加虚拟内存(swap)解决
2022年文章分类汇总
http://www.wt1814.com/view/docs/a-share/wechat/2022share.html
2021年文章分类汇总
http://www.wt1814.com/view/docs/a-share/wechat/2021share.html
2020年文章分类汇总
http://www.wt1814.com/view/docs/a-share/wechat/2020share.html
阿里云买了个ECS玩,1核1G 的配置,想着用来练手,但发现现在很多的软件都非常吃内存,动不动的就报内存不够的错误,根本不能愉快了玩下去,又舍不得花掉的钱,还好可通过增加虚拟内存来结局。
1、使用 " swapon -s " 命令可以检查系统是否已经配置过swap,如果该命令没有返回出结果,则代表该系统尚未配置过swap。
或者用 “ free ”命令查看,如果看到如下
Swap: 0 0 0
这一行的话,也可以说明目前没有配置过swap
通常,我们建立一个单独的分区作为swap。然而有时候由于硬件或软件的限制,新建分区的方式无法实现,这种情况下就可以建立一个swap文件来实现同样的功能,我当然是通过建立swap文件来解决啦
步骤:
> dd if=/dev/zero of=/var/swapfile bs=1024 count=4194304
bs=1024 单位数据块(block)同时读入/输出的块字节大小为1024个字节即1KB
count=4194304 表示swap的大小分配为4G,计算方法:1024 * 1024 * 4
> mkswap /var/swapfile
格式化并转换为swap分区
> chmod 600 /swapfile
修改下权限
> swapon /swapfile
挂载并激活分区
完工!!
吸取教训,因现在的硬件越来越便宜,导致目前市面上大部分软件对系统的要求也是越来越高,以后如果想练手什么的,起步还是 4G 内存起不然编译安装慢的怀疑人生... ...