手工释放swap虚拟内存

swap一旦占用,很难释放,简单的处理方式是reboot,但是往往很多线上业务不能中断,需要在线清理释放swap。其实swap不清理也没有关系,但是有的监控探测到swap的占用,会不断的报警。
手工释放swap,首先要确认内存的可用大小大于swap的占用大小。内存可用大小要考虑cache因素,这块是可释放使用的。因为释放swap时候,会将swap数据交换到内存处理。处理的时候,能看到内存使用大小在不断的增长、变化。

需要使用root权限操作
1、关闭、释放swap:swapoff -a
2、启用swap:swapon -a

swapoff、swapon具体细节参数,参考man手册


历史操作备档,老了,记忆力不好了。

标签: CentOS swap
评论: 0 | 引用: 0 | 阅读: 10226