CDH交换内存警告解决方法

交换内存定义:Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况

 

现象:交换内存警告如下

 

解决方法:

1、设置swappiness值为0,表示尽可能不使用交换内存

(1)临时设置方案,重启后设置不生效

[root@cdh-001 ~]# sysctl vm.swappiness=0   设置

vm.swappiness = 0

[root@cdh-001 ~]# cat /proc/sys/vm/swappiness   查看swappiness  值

0

(2)永久设置方案,重启后设置依然生效

在/etc/sysctl.conf 文件里添加如下参数:

vm.swappiness=0

或者:

[root@cdh-001 ~]## echo 'vm.swappiness=0'>> /etc/sysctl.conf

 

2、彻底关闭交换分区

前提:首先要保证内存剩余要大于等于swap使用量,否则会宕机!根据内存机制,swap分区一旦释放,所有存放在swap分区的文件都会转存到物理内存上。通常通过重新挂载swap分区完成释放swap。

可用free -h 查看内存剩余情况

[root@cdh-001 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            62G        7.5G         47G        1.1G        8.1G         53G
Swap:           31G          0B         31G

 

[root@cdh-001 ~]# swapon -s      查看交换分区挂载盘
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       33554428        0       -1
[root@cdh-001 ~]# swapoff /dev/dm-1     关闭挂载分区
[root@cdh-001 ~]# swapon -s    查看挂载情况
[root@cdh-001 ~]# 

查看CM管理界面,可知交换空间已经消失。警告也消失

 

如果不想彻底关闭分区,用命令swapon /dev/dm-1(需要换成自己的挂载分区)  打开即可

 

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值