我想知道是否有办法“安排”HPROF转储,以便我们可以每天(或每小时,具体取决于大小)生成一个 HPROF 文件。
我的想法是在生产系统上添加分析,并将其作为日常报告的一部分,这样它就成为“例行公事”,而不是突然发生,因为它是我们常规流程的一部分。这里有一个想法https://youtu.be/hnpzNAPiC0E?t=1259
最佳答案
如果你知道PID,可以调用jmap定期从 cron 脚本:
jmap -dump:live,format=b,file=app.hprof <pid>
PID 可能来自 PID 文件(如果可用)或来自 systemctl status <service name>
的输出如果使用systemd。
关于java - HPROF 进行每日转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56497558/