时间 | 恢复时间 | 状态 | 信息 | 主机 | 问题 • 严重性 | 持续时间 | 确认 | 动作 | ||
---|---|---|---|---|---|---|---|---|---|---|
2019-03-21 20:29:30 | 09:51:30 | -ai-代理 | Lack of free swap space on ai-代理-73 |
监控显示swap分区溢出,需要手动清理释放swap分区占用的内存。
/proc/sys/vm/drop_caches 该配置文件记录释放缓存文件的记录
0-不释放
1-不释放页缓存
2-释放dentries和inodes
3-释放所有缓存
首先用sync指令,将所有未写的系统缓冲区写到磁盘中,包含已修改的inode,已延迟的块I/O和读写映射文件,否则在释放缓存的过程中,可能会丢失未保存的文件
接下来设置参数: echo 3 > /proc/sys/vm/drop_caches
cat /proc/sys/vm/drop_caches
swapon -s 查看swap分区的挂载点
然后swapoff /dev/dm-1 停掉swap分区,然后再进行打开
swapon -a
我们的swap分区内存已经成功释放到了实际内存当中。