第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 hprof 分析 WebSphere 以獲取 CPU SAMPLES 輸出

使用 hprof 分析 WebSphere 以獲取 CPU SAMPLES 輸出

幕布斯7119047 2022-01-12 15:56:29
我正在嘗試使用 hprof over IBM 堆棧(AIX / Linux 上的 J9 JVM)來分析 WebSphere。具體來說,我對 hprof 輸出的 CPU 樣本感興趣,尤其是啟動時間(從 WS 啟動到“準(zhǔn)備好運(yùn)行”)。問題是,我無法在 hprof 結(jié)果文件中獲得 CPU 樣本輸出。我正在使用以下 JVM 參數(shù)來配置 hprof: -Xrunhprof:cpu=samples,file=path-to-hprof.txt,用于以 ASCII 格式轉(zhuǎn)儲 hprof 輸出。根據(jù)生成的 hprof 輸出,CPU SAMPLES僅在程序退出時生成輸出:HEAP DUMP、SITES、CPU SAMPLES|TIME 和 MONITOR DUMP|TIME 記錄在程序退出時生成。因此,為了在 WebSphere 成功啟動后優(yōu)雅地關(guān)閉它,我正在使用stopServer.sh腳本,并期望java.hprof.txt在關(guān)閉完成后CPU SAMPLES 輸出會出現(xiàn)在結(jié)果文件中,但事實(shí)并非如此。我究竟做錯了什么?是否有更好的方法將 hprof 與 WebSphere 一起使用并生成 CPU 分析輸出?任何幫助都感激不盡!編輯:我在 RHEL 7.5 上通過 IBM J9 VM(內(nèi)部版本 2.6,JRE 1.6.0 20150619_253846)運(yùn)行 WebSphere 版本 8.0.0.11。PS:我還尋找了一種從管理控制臺 GUI 關(guān)閉 WS 的方法,但找不到任何方法。PPS:與此同時,我正在使用帶有選項(xiàng)的非常好的jvmtop工具--profile <pid>,但這僅提供部分洞察力,并且與 hprof 不同,必須即時附加,因此執(zhí)行的某些部分丟失了。
查看完整描述

1 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個贊

感謝@kgibm 的有用提示,我意識到我走在了正確的軌道上,第二天又回去重試。令人驚訝的是,這一次成功了!hprof 文件是使用預(yù)期的 WebSphere CPU 樣本輸出生成的。

我一直在嘗試找出我做錯了什么。以下是我認(rèn)為發(fā)生的事情:

  1. 起初,我在 WebSphere JVM 參數(shù)中指定了幾個本機(jī)代理。這些代理的組合導(dǎo)致 WS 運(yùn)行得更慢。當(dāng)我殺死 WS 時,在Server server1 stop completed消息打印和hprof.txt完全寫入之間有幾秒鐘的時間。我相信hprof.txt在實(shí)際寫入 CPU 樣本輸出之前,我查看得太快了。

  2. 然后,為了解決這個問題,我將該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)沖突(我在文檔中沒有看到這樣的指示,但我可能錯過了它)。


查看完整回答
反對 回復(fù) 2022-01-12
  • 1 回答
  • 0 關(guān)注
  • 385 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號