ss -s 查看 tcp close 是否很多, /proc/pid/fd

5分钟后 刷出来的堆栈 要么是长连接 要么是泄漏fd,具体可以使用 lsof 查看是否 sock 状态端口

BEGIN
{@start=nsecs;
}
kretprobe:__alloc_fd
/ pid==xxx/
{$fd = retval;@alloc_stack[comm, pid, $fd] = ustack;@allco_stack_time[comm, pid, $fd, ustack] = ((nsecs-@start)/1000)/1000;
}kprobe:__close_fd
/ pid==xxx/
{$fd = arg1;delete(@allco_stack_time[comm, pid, $fd, @alloc_stack[comm, pid, $fd]]);delete(@alloc_stack[comm, pid, $fd]);
}interval:s:600
{printf("####elaseped %d", ((nsecs-@start)/1000)/1000);print(@allco_stack_time);printf("\n");
}

使用bpf 排查 fd 泄漏相关推荐

  1. linux文件描述符泄漏,文件描述符(fd)泄漏排查一篇就够了

    生产多次遇到文件描述符(fd)泄露相关的问题, 文件描述符泄漏一般引起 的现象是文件句柄数(封面图)/tcp alloc(上图)增长.文章分为两部分介绍文件描述符相关内容,第一部分介绍文件描述基础知识 ...

  2. 在线排查内存泄漏的步骤

    一.在线排查内存泄漏的步骤 想到内存泄漏问题的排查,很多开发会想到使用 Valgrind.使用 Valgrind 有几个局限: 需要安装 Valgrind 需要启停服务进程 影响服务进程性能 依赖于测 ...

  3. 一文带你了解如何排查内存泄漏导致的页面卡顿现象

    作者 | 零一0101       责编 | 欧阳姝黎 不知道在座的各位有没有被问到过这样一个问题:如果页面卡顿,你觉得可能是什么原因造成的?有什么办法锁定原因并解决吗? 这是一个非常宽泛而又有深度的 ...

  4. jstat和jmap打印堆栈排查内存泄漏

    思路 先是前端反应请求timeout,这个时候先看对应微服务,发现请求没有进来,此时tomcat日志里还没打印出oom.然后去看网关,发现请求timeout.此时再回过头去看对应微服务的tomcat日 ...

  5. Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化

    在 java 的 bin 文件夹下有个 jvisualvm.exe 工具,使用它可以检测到 java堆内存 的变化情况,借此可以来检测使用 java 的程序是否存在内存泄漏问题. 我们左边选择程序对应 ...

  6. JVM : VisualVM 排查内存泄漏的问题

    1.美图 2.概述 3.内存泄漏demo 准备模拟内存泄漏demo 定义静态变量HashMap 分段循环创建对象,并加入HashMap package com.java.book.jvm.chapte ...

  7. 内存泄漏排查攻略之:Show me your Memory

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源| cnblogs.com/yougewe/p/11334342.html java 语言有个神奇的地方,那就是你时不时会去 ...

  8. 排查 Node.js 服务内存泄漏,没想到竟是它?

    背景 团队最近将两个项目迁移至 degg 2.0 中,两个项目均出现比较严重的内存泄漏问题,此处以本人维护的埋点服务为例进行排查.服务上线后内存增长如下图,其中红框为 degg 2.0 线上运行的时间 ...

  9. jvm监控工具(排查内存溢出和内存泄漏)

    Visual VM可以实时监控jvm的运行情况 按Perform GC会立即进行一次GC 按Heap Dump会生成内存信息报告 还可以监控SQL 使用visualVM排查内存泄漏 模拟内存溢出: i ...

最新文章

  1. 字符转换指令tr,col,expand
  2. linux python qt 安装目录,Linux 下QT调用Python库文件 以及Linux 安装Python3.8开发环境 问题...
  3. python3爬取咪咕音乐榜信息(附源代码)
  4. javaweb(三十八)——mysql事务和锁InnoDB(扩展)
  5. C++一天一个程序(四)
  6. 感觉Swagger功能不够强大?knife4j这款神器了解一下....
  7. 如何在 Mac 上将 WebP 图像批量转换为 JPG?
  8. SQL教程及学习 我选择了《SQL必知必会》
  9. Windows 性能监视器概述
  10. 数据库查询之对含有数字和字母的字段进行排序
  11. 前端之HTML表格s
  12. 小红书心灵捕手招募令,百亿流量扶持优质情感主播!
  13. Linux命令:ls -l(ll)结果解析
  14. outlook附加文件超过服务器允许大小,如何在Outlook中更改或增加附件大小限制?...
  15. dk 识别物体出现的问题
  16. 做一只可爱的小猪背包 [Cover 背包九讲]
  17. 国培南通之行的感悟——(其二)
  18. 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(14)
  19. AirDisk产品Q3C体验
  20. Mysql-8.0.26-winx64下载和安装

热门文章

  1. HeadFirst 设计模式 - Chapte5 单例模式
  2. 转:Object-Runtime的基本数据类型
  3. 一分钟先生之拨云见日看绩效
  4. 内存对齐与sizeof
  5. HTTP协议:看个新闻原来这么麻烦
  6. Oracle单实例打补丁
  7. Apache Spark 技术团队开源机器学习平台 MLflow
  8. 解决小米手机无法收到开机广播的问题
  9. Java关键字系列(public,protected,private)
  10. 按键精灵-Sub和Function