我使用"jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"
來獲取當前快照。如何使用jstack獲取堆棧跟蹤歷史記錄?
是否有可能獲得大約8天的特定時間戳的堆棧跟蹤?
我使用"jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"
來獲取當前快照。如何使用jstack獲取堆棧跟蹤歷史記錄?
是否有可能獲得大約8天的特定時間戳的堆棧跟蹤?
如果您試圖從之前在某個時間點捕獲的轉儲中獲取該數據,那麼您可以獲得該數據,並且無論您希望返回多久的時間都沒關係。 如果你依靠一個pid,堆棧信息將成爲當前信息。
不幸的是,你不能。想象一下,它將消耗多少內存/磁盤空間來存儲所有快照。您可以設置一些每秒鐘都會轉儲線程的作業,但JVM本身只能返回當前的堆棧狀態。