记一次Linux系统内存占用较高得排查

记一次Linux系统内存占用较高得排查

大家好,又见面了,我是全栈君。

背景:收到报警,系统的内存使用率触发阈值(部分图是后补的)
mem1
1,登陆系统,使用命令查看内存分配

top 按M 

mem2

free -m 

mem3

atop 

看下内存分配(cat /proc/meminfo 也可以看到一些细化的内存使用信息)
mem4
2,发现cache才1.7g,slab非常高,4.4g ,slab内存简单理解为是系统占用的
使用slabtop继续分析
mem5
3,看到proc_inode_cache使用的最多,这个代表是proc文件系统的inode的占用的。
4,查进程,但是进程不多,再查线程,可以通过如下命令进行检查。

ps -eLf 

得到如下的结果:(没有原图了,这里补得图,用云盾做介绍)
mem6
计算socket

ll /proc/22360/task/*/fd/ |grep socket |wc -l 

mem8

ll /proc/22360/task/*/fd/ |wc -l 

计算一下有多少fd
mem7
5,每个socket的inode也不一样
mem9
当时看到的现场有几万个fd,基本全是socket,每个inode都是占用空间的,且proc文件系统是全内存的。 所以我们才会看到slab中proc_inode_cache内存占用高

后续:
优化相关的server端~

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
记一次Linux系统内存占用较高得排查

用云栖社区APP,舒服~

【云栖快讯】阿里云数据库MySQL金融版发布,实现日志多副本同步复制,提供金融级可靠性!8月10日,阿里云数据库掌门人褚霸等大牛直播,揭开它的背后故事!赶紧报名吧  
详情请点击

转载于:https://www.cnblogs.com/jzy996492849/p/7307777.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108258.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月5日 下午11:00
下一篇 2022年3月5日 下午11:00


相关推荐

  • idle和pycharm可以同时安装吗_python自带的编辑器

    idle和pycharm可以同时安装吗_python自带的编辑器1、pythonpython自身缺少numpy、matplotlib、scipy、scikit-learn….等一系列重要和常用的包,需要我们安装pip来导入这些包才能进行相应运算(python3.5自带了get-pip.py,不需额外下载安装),在cmd终端输入:pipinstallnumpy就能安装numpy包了。python3.5自带了一个解释器IDLE用来执行.py脚本,但是却不…

    2022年8月28日
    6
  • 华为服务器硬件排查

    华为服务器硬件排查华为网管网登录以笔者安装配置的华为 RH2285HV2 服务器为例 远程管理端口初始 IP 地址为 192 168 2 100 初始登录账号密码为 root Huawei12 初始使用浏览器访问 http blog sina com cn s blog 4c86552f0102 htmlhttp jingyan baidu com article ae97a646d3ec

    2026年3月26日
    2
  • 讯飞星火X1大模型幻觉治理升级

    讯飞星火X1大模型幻觉治理升级

    2026年3月14日
    2
  • IIS服务器更改操作系统用户密码

    IIS服务器更改操作系统用户密码分析 出于系统安全的考虑 医院往往会在一定的时候后对服务器密码进行更换 以保障数据安全 但是 IIS 应用服务器在配置的时候会涉及到系统用户的验证 所以在修改的时候会稍微复杂一些 下面以 windowsserve 操作系统下的移动临床服务器为例第一步 修改操作系统管理员密码 正常的操作步骤 开始菜单 gt 控制面板 gt 用户账户 更改 windows 密码 选

    2026年3月26日
    2
  • GridView的分页功能

    GridView的分页功能1.设置GridView的属性AllowPaging的值为Ture;2.设置Gridview的属性PageSize;(PageSize是每页显示的行的数目,默认为10)3.设置GridView的属性P

    2022年7月2日
    34
  • 如何从RNN起步,一步一步通俗理解LSTM

    如何从RNN起步,一步一步通俗理解LSTM如何从 RNN 起步 一步一步通俗理解 LSTM 前言提到 LSTM 之前学过的同学可能最先想到的是 ChristopherO 的博文 理解 LSTM 网络 这篇文章确实厉害 网上流传也相当之广 而且当你看过了网上很多关于 LSTM 的文章之后 你会发现这篇文章确实经典 不过呢 如果你是第一次看 LSTM 则原文可能会给你带来不少障碍

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号