jstat

    2熱度

    2回答

    我想將權限授予我jstatd在Linux上 相應的手冊上寫着: 要使用此策略,將文本複製到一個名爲jstatd文件。 all.policy 並運行jstatd服務器如下: jstatd -J-Djava.security.policy = jstatd.all.policy 但是,在Linux上我應該把這個jstatd.all.policy文件?

    1熱度

    1回答

    我已經在裝有Windows XP的PC中安裝並配置了jstat,並使用示例Java程序對其進行了測試。但是我需要知道如何在JSP或Tomcat中使用jstat,還有其他需要或不需要的其他配置嗎?

    3熱度

    1回答

    最近試圖增加堆空間和新舊gen大小的比例,我看到來自jstat -gccapacity的混淆結果,它顯示的容量比我預期的要小得多。 JVM(1.5.0_16)以-server -Xms2048m -Xmx2048m -XX:NewRatio=2開頭。它運行在Solaris 5.10 amd64主機上。大約10GB的可用內存。因此,從我讀過的內容來看,JVM應該能夠充分利用2GB的堆空間。 看着js

    5熱度

    1回答

    我經常使用jstat來獲取GC相關的統計信息。但是,有時候我根本無法從JVM獲取任何統計信息。它只是說它無法找到進程ID,即使它是正確的ID。 挖得稍微深一點,它似乎與「/ tmp/hsperfdata」相關的文件有關。在具有此目錄/文件的服務器上,jstat按預期工作(jps也顯示正確的實例)。在它失敗的服務器/實例上,我沒有看到「/ tmp/hsperfdata」目錄(並且jps不報告pid)

    18熱度

    2回答

    我們最近從JDK6u20(Linux,32位和64位)升級到JDK6u23。此後,我們不能再使用工具jstack和jstat從運行過程中獲取監控信息。如果我們切換回JDK6u20,一切正常。 我們正在運行Tomcat 6,按照這個論壇的帖子,別人有同樣的問題: http://forums.oracle.com/forums/thread.jspa?threadID=2151967&tstart=0

    5熱度

    5回答

    因此,每隔幾天我在Ubuntu上的java進程就會自動終止,而我無法弄清楚爲什麼。 我的盒子有35.84 GB的RAM,當我啓動我的Java進程時,我將它傳遞給-Xmx28g參數,所以它應該使用小於最大可用內存的方式。 我jstat跑如下: # jstat -gccause -t `pgrep java` 60000 最後幾輸出的jstat線之前的過程中被打死是: Time S0 S1

    4熱度

    3回答

    在JDK 1.6中:我看到完整的GC已經運行,但老一代和perm gen空間沒有完全使用 - 問題與我的理解一樣FGC只在舊gen或perm gen已滿 - 我無法理解即使使用率很低,爲什麼它仍然運行? 參見jstat的輸出-gcutil下面: S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 82.14 51.17 13.78 26.43