CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
文章目录
- 概述
- 个人对交换内存的理解
- 交换内存相关操作
- 查看交换内存
- 启用交换内存
- 禁用交换内存
- 永久关闭交换内存
- CDH隐患解决方案
概述
CDH上某个服务的警告信息:存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
例如:
ZooKeeper服务进程使用了交换内存,导致ZooKeeper服务变慢,影响了集群
个人对交换内存的理解
- 英文名称:swap space
- 译名:交换空间 or 交换内存
- 释义:
swap space是硬盘上的一块空间
当系统的物理内存不够时,一些长期冇操作的程序的内存将被释放,释放的空间被临时保存到swap space
待到该程序要操作时,再从swap space恢复数据到内存 - 优点:使程序可以操纵大于实际物理内存的空间
- 缺点:swap space会产生硬盘IO,使程序会变慢
例如
Windows系统可同时运行多个程序,当切换到一个很长时间没有理会的程序时,会听到硬盘“哒哒”直响
交换内存相关操作
查看交换内存
free -h
swap space总大小8G,已用2.2G,剩余5.8G
启用交换内存
swapon -a
- 选项
-a, --all
- 原文:
All devices marked asswap
in/etc/fstab
are made available, except for those with thenoauto
option.
Devices that are already being used as swap are silently skipped. - 译文:
所有在/etc/fstab
中标记为swap
的设备都是可用的,除了带有noauto
选项的设备。
已经被用作交换区的设备被静默地跳过。
禁用交换内存
swapoff -a
一个窗口执行
swapoff -a
,另一个窗口执行swapon
可以看到,已用的交换空间在不断减少
永久关闭交换内存
先清理交换内存,然后编辑文件
vim /etc/fstab
把swap那一行注释掉,然后重启
CDH隐患解决方案
有2个方案:
方案1是永久关闭交换内存;
方案2是编写脚本,设置定时任务,定期清理已经使用的swap space。
#!/bin/bash
# 禁用所有交换空间
swapoff -a
# 启用所有交换空间
swapon -a
# 清理完成提示
echo "清理完毕"
清理已经使用的swap space后
CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节相关推荐
- window下进程通信之共享内存初探
一.内存存储的好处 1.两个进程之间进行数据交换,一般可以通过文件或者数据库.使用文件或者数据库作为存取介质的,一般是对运行效率可能没有太高的要求.对于结构稍微复杂的数据使用文件存储似乎不是一个太好的 ...
- linux进程间通讯-共享内存
文章目录 共享内存概述 共享内存的特点 共享内存操作 在ubuntu 12.04中共享内存限制值如下 获得一个共享存储标识符 创建共享内存 共享内存映射(attach) 解除共享内存映射(detach ...
- 不再为Apache进程淤积、耗尽内存而困扰[转载]
转自:http://www.mylogged.com/?post=96 不再为Apache进程淤积.耗尽内存而困扰[转载] 本篇文章是为使用Apache+MySQL,并为Apache耗尽内存而困扰的系 ...
- linux 进程原理内存,linux进程通信之共享内存原理(基于linux 1.2.13)
1 有一个全局的结构体数据,每次需要一块共享的内存时(shmget),从里面取一个结构体,记录相关的信息. struct shmid_ds { // 权限相关 struct ipc_perm shm_ ...
- 获取内存_如何获取一个进程所占用的内存
推荐观看: BATJ面试官最喜欢问的:多线程.线程并发面试题详解(volatile+ThreadLocal+Sleep)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili. ...
- 进程是如何使用内存的?
程序运行概述 程序(我们这里只讨论单进程情况,存在多进程的程序如淘宝微信等不展开讨论)镜像存在磁盘中,运行时将镜像加载至内存RAM中,然后开始执行. 先来看一下CPU的多级存储结构,CPU通用寄存器访 ...
- c语言共享内存,在爷儿俩进程间使用共享内存(共享内容含指针)
在父子进程间使用共享内存(共享内容含指针) 比如有这样一个结构体 #define MAX_QUE_LEN 100 //定义数据包缓存队列 typedef struct _t_pkt_queue { U ...
- linux 内存占满 top找不到进程_检查Linux内存占用的 5 大命令,你知道几个?
引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行.例如:定期查看公司的网站服务器内存使用情况,可以确保服务器的 ...
- Linux下如何查看哪些进程占用的CPU内存资源最多
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...
- linux统计所有进程总共占用多少内存?
原文地址:http://linuxperf.com/?p=143 很多人通过累加 "ps aux" 命令显示的 RSS 列来统计全部进程总共占用的物理内存大小,这是不对的.RSS ...
最新文章
- go定时器 每天重复_通过测试学习Go:Hello, World
- 什么是图数据库?图数据库实践与创新浅析
- 解决git did not exit cleanly (exit code 128)
- 纯Python包发布setup脚本编写示例
- 工作66:动态生成二维码
- python对象属性在引用时前面需要加()_python基础-面向对象进阶
- Autodesk云计算系列视频 --- 云计算与Civil 3D
- 登陆代码 寻找更好的
- DRUID连接池的使用
- 程序阅读理解题目(高中语文版,附答案)
- error LNK2001: 无法解析的外部符号 _IID_IDirectDraw7
- CrossApp 设置App启动页(无任何黑屏白屏,显示完启动画面之间到显示出首页界面)
- 大型网站架构:Flickr网站体系结构分析(转)
- (二) icarus主题配置
- maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案
- vue拖拽辅助线+改变元素大小组件
- spark union 会引起shuffle吗_Spark高性能Job
- SQL-sql常用的语句
- Mysql中当前日期(时间)函数总结
- 端粒效应《The Telemere Effect》程序员的养生指南(二)情绪、思维模式与健康
热门文章
- 《Effective Python 2nd》 读书笔记——培养Pythonic思维
- 专访弘玑Cyclone贾岿、吴楠:超自动化+流程挖掘,助力企业深度掌控完整数字业务流程走势
- 申请 iOS开发者计划 (IOS Developer Program IDP)
- Unity游戏教程初步(一):开始之前
- visio 去除“讨厌”的自动捕捉
- ESP8266——入门:点亮TFT液晶屏(五)
- cups共享linux打印机_Linux使用CUPS实现网络打印机
- STM32F103使用TIM DMA DAC实现播放WAV音乐
- php获取qq空间,使用php批量抓取QQ空间相册链接
- 服务器空文件夹无法删除怎么办,为什么文件夹删不掉