runxinzhi.com
首页
百度搜索
排查线上内存泄漏问题
排查线上内存泄漏问题
现象
上线完成的时候,程序内存占用突然从 115m 飙升到 80G,占用内存过多,触发内核的 OOM(Out of memory), 被内核 kill 掉。
排查思路
查看 kill 现场(dmesg | less),/var/log/messages 会保留 kill 的日志。
使用 gcore 产生 core 文件。
使用gcore工具产生core文件而不杀死进程
。
gdb强行生成core文件
gdb 查看堆栈信息。
Linux中gdb 查看core堆栈信息
相关阅读:
VSPD虚拟串口工具
Go 普通指针类型、unsafe.Pointer、uintptr之间的关系
Go内存对齐
自定义URL Protocol 协议
C# 百钱买百鸡
C++输出九九乘法表
C#嵌入子窗体,判断子窗体是否打开了
K3 WISE 开发插件《K3 WISE常用数据表整理》
提取Jar2Exe源代码,JavaAgent监控法
Linux密码重置
原文地址:https://www.cnblogs.com/longjiang-uestc/p/12631372.html
最新文章
Oracle联合注入总结
PHP绕过disable_function限制(一)
Python之subprocess模块
Python3的编码整理总结
cobalt strike批量发送钓鱼邮件
MySQL Cluster搭建与测试
MySQL Replication之主从切换
MySQL Replication需要注意的问题
pt-table-checksum使用实践
MySQL 5.6 Index Condition Pushdown
热门文章
innodb_flush_method理解【转】
InnoDB表回收空间
xtrabackup 详解
mysqldump主要参数探究
Linux上跑MySQL优化技巧
go操作Elasticsearch简单示例
go 数据流封装操作
【Go源码】map实现
HTTP接口测试工具Postman
【Go源码】channel实现
Copyright © 2020-2023
润新知