CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节

1、概述

CDH上某个服务的警告信息:存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节

 2、交换内存的解释

英文名称:swap space
译名:交换空间 or 交换内存
释义:
swap space是硬盘上的一块空间
当系统的物理内存不够时,一些长期冇操作的程序的内存将被释放,释放的空间被临时保存到swap space
待到该程序要操作时,再从swap space恢复数据到内存
优点:使程序可以操纵大于实际物理内存的空间
缺点:swap space会产生硬盘IO,使程序会变慢

例如:Windows系统可同时运行多个程序,当切换到一个很长时间没有理会的程序时,会听到硬盘“哒哒”直响

查看交换内存数

free -h

 

 启用交换内存

swapon -a

禁用交换内存

swapoff -a

一个窗口执行swapoff -a,另一个窗口执行swapon

 可以看到,已用的交换空间在不断减少

 

永久关闭交换内存

先清理交换内存,然后编辑文件

vim /etc/fstab

把swap那一行注释掉,然后重启

3、CDH隐患解决方案

有2个方案:
方案1是永久关闭交换内存;
方案2是编写脚本,设置定时任务,定期清理已经使用的swap space。

#!/bin/bash
# 禁用所有交换空间
swapoff -a
# 启用所有交换空间
swapon -a
# 清理完成提示
echo "清理完毕"

清理已经使用的swap space后

 原文链接:https://www.pudn.com/news/62906bf207732924f78874dd.html#_57

posted @ 2023-01-12 10:57  所向披靡zz  阅读(1025)  评论(0编辑  收藏  举报