ฉันต้องรันjmap
เพื่อที่จะถ่ายฮีปดัมพ์ของกระบวนการของฉัน แต่jvm
กลับ:
Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding
ดังนั้นฉันจึงใช้-F
:
./jmap -F -dump:format=b,file=heap.bin 10330
Attaching to process ID 10331, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.51-b03
Dumping heap to heap.bin ...
- การใช้
-F
เป็นสิ่งที่เหมาะสมสำหรับการถ่ายโอนข้อมูลฮีปหรือไม่? - ฉันรอ 20 นาทีแล้วยังไม่เสร็จ ความคิดใด ๆ ทำไม?