加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用率为18%的内存不足:ram在哪里?

发布时间:2020-12-14 02:53:34 所属栏目:Linux 来源:网络整理
导读:这与: Out of memory at 72% usage有关 它看起来是同样的问题,但问题略有不同:我的记忆在哪里?我有18%的内存使用率,而我的OOM杀手每10分钟杀死一次mysqld. 我能够收集一些信息: 1 – 感谢https://serverfault.com/a/619681/182343我发现OOM Killer的报
这与: Out of memory at 72% usage有关

它看起来是同样的问题,但问题略有不同:我的记忆在哪里?我有18%的内存使用率,而我的OOM杀手每10分钟杀死一次mysqld.

我能够收集一些信息:

1 – 感谢https://serverfault.com/a/619681/182343我发现OOM Killer的报告显示DMA35 DMA正常使用率为96%(报告https://pastebin.com/UJUiSsSi)……所以存在问题……

2 – OOM Killer的流程清单:https://pastebin.com/yYTD4QzW

3 – 免费,顶级,htop和其他工具显示我最多使用18%的ram.这是顶级排序ram用法(https://pastebin.com/DEDV1HWb)

4 – free -m没有告诉ram问题:

total        used        free      shared  buff/cache   
available
Mem:           6809         414         470         201        5924        5825

(我添加了一些交换,因为我在这个虚拟机上没有交换,但没有改变,没有使用交换)

5(编辑):感谢Daniel Gordi我清理我的buff / cache free&&同步&& echo 3> / proc / sys / vm / drop_caches&&免费并使用echo f>手动运行oom-killer的/ proc / sysrq的触发.并且,WTF,oom-killer ram报告(DMA35 DMA Normal)显示我预期的ram使用率:18%!我一直以为buff或缓存意味着在操作系统需要时可用 – 它…

公羊吃的原因和地点?

(我真的希望我可以在那里得到一些帮助,因为我的生产服务器真的不稳定,因为它出现了这个问题:(谢谢)

解决方法

尝试使用带有ps aux –sort -rss的RAM来查找哪个进程. 关于服务器的输出是免费的-m大多数RAM都得到了缓冲/缓存.尝试使用以下命令清除缓存: #free&&同步&& echo 3> / proc / sys / vm / drop_caches&&自由

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读