liunx 服务内存消耗100% 怎么处理

一、排查问题

查看内存使用 free

查看进程使用存储状况、看是不是业务进程在消耗存储,如果是就要优化业务代码了

使用top 命令

如果不是怎么办

二、处理办法

1、把没有用到的消耗内存的服务进程Kill掉 kill -9 ID

2、让系统自动回收最好

用grep low /proc/zoneinfo,得到如下结果

可以通过以下方法调大这个阈值:将vm.extra_free_kbytes设置为vm.min_free_kbytes和一样大,则/proc/zoneinfo中对应的low阈值就会增大一倍,同时high阈值也会随之增长,以此类推。

当low阈值被设置为1GB的时候,当系统free的内存小于1GB时,观察到kswapd进程开始工作(进程状态从Sleeping变为Running),同时dcache开始被系统回收,直到系统free的内存介于low阈值和high阈值之间,停止回收。

http://www.cnblogs.com/lhj588/p/5693401.html

 

时间: 2024-10-31 12:16:43

liunx 服务内存消耗100% 怎么处理的相关文章

如何解决XP系统下ekrn.exe内存占用100%

如何解决XP系统下ekrn.exe内存占用100%   ekrn.exe内存占用100%时,解决步骤: 1.确定你已经安装了微软官方发布的WinXP所有的SP2补丁(其中包括有Svchost.exe系列问题的BUG补丁,不是指SP3哈). 2.暂停EAV全部监控.几秒之后,ekrn.exe占用自动降为0%. 3.几秒之后Svchost.exe出现占用CPU100%的现象. 4.打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动,

XP系统下ekrn.exe进程内存占用100%怎么办

不少用户安装完WinXP系统后,总是发现进程里有个程序ekrn.exe,经常都会占用率100%,ekrn.exe是东西呢?其实它是诺顿杀毒软件中的一个反病毒相关程序,很多WinXP正版光碟都是自带安装了诺顿杀毒软件,因此才会出现上述问题.那么如何解决该问题呢?我们可以从以下方面着手. ekrn.exe内存占用100%时,解决步骤: 1.确定你已经安装了微软官方发布的WinXP所有的SP2补丁(其中包括有Svchost.exe系列问题的BUG补丁,不是指SP3哈). 2.暂停EAV全部监控.几秒之

(译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者。

原文:(译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者.   原文出处:https://blogs.msdn.microsoft.com/sqlmeditation/2013/01/01/memory-meditation-the-mysterious-sql-server-memory-consumer-with-many-names/   对于多个不同名称的内存消费者 你曾经是否想知道内存授予是什么(Memory grants )?什么是查询执行的保留(预定)内存(QE R

【百度地图API】多家地图API内存消耗对比测验(带源码)

原文:[百度地图API]多家地图API内存消耗对比测验(带源码) 任务描述: 啊,美妙的春节结束了.酸奶小妹和妈妈的山西平遥之旅也宣告成功!距离平遥古城7km,有一个同样身为"世界文化遗产"的寺庙,叫做"双林寺".双林寺的精致.纯木质结构.保存完好等特点,让我不由得为之一振.这让我想到了,万事万物都需要对比,"取其精华,去其糟粕". 双林寺如是,API也如是.这不,上班第一天,我就迫不及待地做起了API性能测试. 如何实现: 使用不同家的API,

【百度地图API】今日小年大进步,齐头共进贺佳节——API优化升级上线,不再增加内存消耗

原文:[百度地图API]今日小年大进步,齐头共进贺佳节--API优化升级上线,不再增加内存消耗   任务描述: 今天是2011年01月26日,小年夜.百度地图API在小年夜献给广大API爱好者一份给力的礼物!那就是,百度地图API内存消耗优化升级了! 此次API优化升级后,内存消耗保持平稳,绝大部分测试中,内存消耗趋于一条直线.(如图所示)   如何实现: a)         本次测试全部采用IE6浏览器: b)         本次测试的覆盖物全部采取随机方式创建: c)         本

服务地址本机服务内存和cpu占用率90%

问题描述 服务地址本机服务内存和cpu占用率90% 刚装好的系统,现在是win10,以前win8.1也是这种情况,找了好多种方法还是不行 解决方案 通过任务管理器看一下是哪个进程占用cpu高,把它干掉 解决方案二: 任务管理器怎么查看进程的CPU时间 http://jingyan.baidu.com/article/425e69e6d77cb3be15fc16e6.html

AIX/LINUX系统中如何查看单个进程在os层面的内存消耗

--如何查看单个进程在os层面的内存消耗 AIX: $ svmon -Pt10 | perl -e 'while(<>){print if($.==2||$&&&!$s++);$.=0 if(/^-+$/)}' ---- -用这个可以看最大的占用内存的10个进程 ------------------------------------------------------------------------------- Pid Command Inuse Pin Pgs

win7系统使用pptv看电影占用CPU内存高达100%怎么办

  win7系统使用pptv看电影占用CPU内存高达100%怎么办?说起pptv相信大家都不会陌生了,pptv是一款全球安装量最大的网络电视,拥有高清视频,一些win7系统用户使用pptv看电影时,发现pptv占用大量的CPU内存,已经高达100%,如果这时候打开其他程序很容易出现卡机现象,而且系统运行速度也会变慢很多,怎么办呢?这时候我们需要对pptv进行一些简单的设置,下面一起看看具体的解决方法. 1.如果我们不是从官方网站下载的pptv的话可以到官方下载最新版本的pptv了; 2.如果是官

listview-用重复布局 和用ListView的内存消耗

问题描述 用重复布局 和用ListView的内存消耗 只有3-5个项的一个列表. 使用重复4个布局 还是用一个不能滚动的Listview 哪个会流畅 解决方案 怎么选?两边都有人选 解决方案二: 才3-5项,性能先可以忽略如果布局一样,那就用listview加载一样布局,看需要. 解决方案三: listview加载,adapter 是异步. 解决方案四: listview加载,adapter 是异步. 解决方案五: 使用重复4个布局更流畅 解决方案六: 使用重复4个布局更流畅 解决方案七: Li