springboot 堆外内存排查
- Native Code 所引起,而 Java 层面的工具不便于排查此类问题,只能使用系统层面的工具 gperftools 去定位问题
- 使用命令
strace -f -e "brk,mmap,munmap" -p pid
追踪向 OS 申请内存请求 - 想着看看内存中的情况使用命令
gdp -pid pid
进入 GDB 之后,然后使用命令 dump memory mem.bin startAddress endAddressdump 内存
其中 startAddress 和 endAddress 可以从/proc/pid/smaps
中查找。然后使用 strings mem.bin 查看 dump 的内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论