Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我"jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"用来获取当前快照。
"jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"
是否可以获得大约 8 天前的特定时间戳的堆栈跟踪?
如果您试图从前一个时间点捕获的转储中获取它,那么是的,您可以获得它,而且您希望回到多长时间并不重要。如果您依赖 pid,则堆栈信息将是当前信息。
不幸的是你不能。想象一下存储所有快照将消耗多少内存/磁盘空间。您可以设置一些每秒转储线程的作业,但 JVM 本身只能返回当前堆栈状态。