使用bpf 排查 fd 泄漏
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 泄漏相关推荐
- linux文件描述符泄漏,文件描述符(fd)泄漏排查一篇就够了
生产多次遇到文件描述符(fd)泄露相关的问题, 文件描述符泄漏一般引起 的现象是文件句柄数(封面图)/tcp alloc(上图)增长.文章分为两部分介绍文件描述符相关内容,第一部分介绍文件描述基础知识 ...
- 在线排查内存泄漏的步骤
一.在线排查内存泄漏的步骤 想到内存泄漏问题的排查,很多开发会想到使用 Valgrind.使用 Valgrind 有几个局限: 需要安装 Valgrind 需要启停服务进程 影响服务进程性能 依赖于测 ...
- 一文带你了解如何排查内存泄漏导致的页面卡顿现象
作者 | 零一0101 责编 | 欧阳姝黎 不知道在座的各位有没有被问到过这样一个问题:如果页面卡顿,你觉得可能是什么原因造成的?有什么办法锁定原因并解决吗? 这是一个非常宽泛而又有深度的 ...
- jstat和jmap打印堆栈排查内存泄漏
思路 先是前端反应请求timeout,这个时候先看对应微服务,发现请求没有进来,此时tomcat日志里还没打印出oom.然后去看网关,发现请求timeout.此时再回过头去看对应微服务的tomcat日 ...
- Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化
在 java 的 bin 文件夹下有个 jvisualvm.exe 工具,使用它可以检测到 java堆内存 的变化情况,借此可以来检测使用 java 的程序是否存在内存泄漏问题. 我们左边选择程序对应 ...
- JVM : VisualVM 排查内存泄漏的问题
1.美图 2.概述 3.内存泄漏demo 准备模拟内存泄漏demo 定义静态变量HashMap 分段循环创建对象,并加入HashMap package com.java.book.jvm.chapte ...
- 内存泄漏排查攻略之:Show me your Memory
以下文章来源方志朋的博客,回复"666"获面试宝典 来源| cnblogs.com/yougewe/p/11334342.html java 语言有个神奇的地方,那就是你时不时会去 ...
- 排查 Node.js 服务内存泄漏,没想到竟是它?
背景 团队最近将两个项目迁移至 degg 2.0 中,两个项目均出现比较严重的内存泄漏问题,此处以本人维护的埋点服务为例进行排查.服务上线后内存增长如下图,其中红框为 degg 2.0 线上运行的时间 ...
- jvm监控工具(排查内存溢出和内存泄漏)
Visual VM可以实时监控jvm的运行情况 按Perform GC会立即进行一次GC 按Heap Dump会生成内存信息报告 还可以监控SQL 使用visualVM排查内存泄漏 模拟内存溢出: i ...
最新文章
- 字符转换指令tr,col,expand
- linux python qt 安装目录,Linux 下QT调用Python库文件 以及Linux 安装Python3.8开发环境 问题...
- python3爬取咪咕音乐榜信息(附源代码)
- javaweb(三十八)——mysql事务和锁InnoDB(扩展)
- C++一天一个程序(四)
- 感觉Swagger功能不够强大?knife4j这款神器了解一下....
- 如何在 Mac 上将 WebP 图像批量转换为 JPG?
- SQL教程及学习 我选择了《SQL必知必会》
- Windows 性能监视器概述
- 数据库查询之对含有数字和字母的字段进行排序
- 前端之HTML表格s
- 小红书心灵捕手招募令,百亿流量扶持优质情感主播!
- Linux命令:ls -l(ll)结果解析
- outlook附加文件超过服务器允许大小,如何在Outlook中更改或增加附件大小限制?...
- dk 识别物体出现的问题
- 做一只可爱的小猪背包 [Cover 背包九讲]
- 国培南通之行的感悟——(其二)
- 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(14)
- AirDisk产品Q3C体验
- Mysql-8.0.26-winx64下载和安装