2010-09-27 245 views
3

我想使用jstat和jmap實用程序來獲取jvm的快照。它在dev和env中運行良好,但它在生產中不起作用。所有這三個在Linux上。 錯誤是'找不到jvmId'。我發現的主要區別是on prod jvm沒有創建/ tmp/hsperfdata_uid文件夾,但是在dev env上,我可以看到爲每個jvm在hsperfdata_uid下創建的文件。 我無法弄清楚這些JVM中這些設置的區別。我嘗試在該jvm上使用-XX:+ UsePerfData,但仍然沒有輸出。hsperfdata_uid文件夾沒有創建

讓我知道你們是否有這樣的問題。

感謝,

回答

0

您使用的是完全相同的Java虛擬機(確切的方法安裝像開發/分期)? 同時檢查執行JVM的用戶權限。 並且在執行JVM時比較環境變量。 最後我會檢查/ tmp文件系統的大小和訪問權限。還要檢查它是否使用相同的文件系統類型(有時是臨時使用可用的tmpfs或某物相似,經常的/ tmp的空間有限。

希望這些指針幫助弄清楚怎麼回事錯了! 問候 -Sascha-

相關問題