我正在使用 docker 来容器化我的应用程序,并希望从主机查看它的性能。我已经映射了体积:"/opt/tmp/my_app/:/tmp",其中包含hsperfdata_root
- 我可以以某种方式在 jmap 或其他工具中打开来自该 hsperfdata_root/PID 的堆和其他信息吗?
- 容器是否必须处于运行状态才能进行此类调试,或者它可能已关闭?
JDK包含了用于执行此操作的jstat
工具。试试jstat -snap file:/tmp/hsperfdata_root
.