linux内存不足解决办法

free -m以查看内存使用情况,m的意思是M字节来显示内容

清理内存

  1. 手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
  2. 手动释放内存,echo 3 > /proc/sys/vm/drop_caches

开辟Swap分区

创建分区文件,大小为2G:

  1. dd if=/dev/zero of=/swapfile bs=1k count=2048000 生成 swap 文件系统:
  2. mkswap /swapfile 激活 swap 文件:
  3. swapon /swapfile 这样,我们就实现了临时挂在swap分区,cat /proc/swaps 命令查看swap分区。
  4. chown root:root /swapfile + chmod 0600 /swapfile -> 赋予 swap 文件适当的权限
  5. 如果想重启的时候也自动挂在swap分区,可以修改/etc/fstab文件的swap行 /whatever/swap swap swap defaults 0 0 或添加内容如下: /swapfile swap swap defaults 0 0
    这样每次重启系统的时候就会自动加载 swap 文件了。

ps:删除SWAP分区

  1. swapoff /swapfile 卸载swap文件
  2. 修改/etc/fstab文件 如修改了fstab文件则从配置中删除
  3. rm -rf /swapfile 删除文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值