0

"jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"用来获取当前快照。

是否可以获得大约 8 天前的特定时间戳的堆栈跟踪?

4

2 回答 2

1

如果您试图从前一个时间点捕获的转储中获取它,那么是的,您可以获得它,而且您希望回到多长时间并不重要。如果您依赖 pid,则堆栈信息将是当前信息。

于 2012-05-08T19:25:15.290 回答
1

不幸的是你不能。想象一下存储所有快照将消耗多少内存/磁盘空间。您可以设置一些每秒转储线程的作业,但 JVM 本身只能返回当前堆栈状态。

于 2012-05-08T19:27:12.623 回答