[带有tomcat8的aws EC2实例中的java堆内存转储

问题描述 投票:0回答:1

我在AWS EC2实例上具有Ubuntu 16.4,并且已在此计算机上安装了Java 1.8和tomcat 8。我已经在这台机器上部署了一个Spring MVC应用程序。经常会出现内存不足的问题。我想分析堆转储,并尝试使用以下命令。

sudo jmap -dump:format = b,file = / opt / tmp / heapdump.bin 37320

但是当我执行上述命令时,得到了以下消息。

无法打开套接字文件:目标进程未响应或未加载HotSpot VM

我想从我的EC2实例中获取Java堆转储。预先感谢。

java amazon-ec2 heap dump
1个回答
0
投票

您可以使用可视vm,它是JVM的一部分。请按照下面的链接跟踪本地和远程计算机EC2中的内存泄漏。https://visualvm.github.io/download.html

© www.soinside.com 2019 - 2024. All rights reserved.