1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個贊
感謝@kgibm 的有用提示,我意識到我走在了正確的軌道上,第二天又回去重試。令人驚訝的是,這一次成功了!hprof 文件是使用預(yù)期的 WebSphere CPU 樣本輸出生成的。
我一直在嘗試找出我做錯了什么。以下是我認(rèn)為發(fā)生的事情:
起初,我在 WebSphere JVM 參數(shù)中指定了幾個本機(jī)代理。這些代理的組合導(dǎo)致 WS 運(yùn)行得更慢。當(dāng)我殺死 WS 時,在
Server server1 stop completed
消息打印和hprof.txt
完全寫入之間有幾秒鐘的時間。我相信hprof.txt
在實(shí)際寫入 CPU 樣本輸出之前,我查看得太快了。然后,為了解決這個問題,我將該
doe=n
參數(shù)添加到 hprof 參數(shù)中。doe
代表退出時轉(zhuǎn)儲,默認(rèn)為y
. 直到后來我才意識到這可能是錯誤的,因?yàn)檎缫玫哪菢?,CPU 樣本輸出僅在退出時生成。
我認(rèn)為這兩個問題共同導(dǎo)致了我的困惑,所以當(dāng)我開始清理時,一切都很好。
也許值得在hprof 文檔中澄清該doe=n
選項(xiàng)與cpu=samples
, 并且可能與退出時寫入的其他選項(xiàng)沖突(我在文檔中沒有看到這樣的指示,但我可能錯過了它)。
添加回答
舉報(bào)