未分類 5 11 月 2020 请教下 k8s 下 Java 内存泄露定位问题 请教下 k8s 下 Java 内存泄露定位问题 資深大佬 : sdbybyd 4 请教下大家,k8s 下定位 java 内存泄露有没好方法呢?或者什么工具软件可以使用 大佬有話說 (7) 資深大佬 : tomsun28 kubectl logs -p podName 主 資深大佬 : sdbybyd @tomsun28 这个只能看日志啊 資深大佬 : hasdream 进容器 jmap dump 内存 用 mta 分析 資深大佬 : dreamusername 前提是你的 java 不可以使用 pid 1 启动,因为当 java 在 pid 启动的时候,是没有办法使用任何工具 dump 内存,解决方案是把 entrypoint 换成 tini 。其次才是 dump 内存,这个可以尝试下 arthas 資深大佬 : ica10888 jmap jstat,前提是你的基础 dockerfile 里面包含了 java tools 。如果没有,就用一个含有 java tools 的 ephemeral container 去 jmap jstat 那个 pod 的进程 資深大佬 : ica10888 阿里巴巴的 arthas 也是不错工具 資深大佬 : julyclyde @dreamusername 为什么 1 号 pid 不能 dump 内存?