![](/img/trans.png)
[英]How do I generate a heap dump for my JBoss process without jhat or jstat?
[英]how do I explain these *narrow* spikes in jstat output?
嘗試使用jstat監視JVM的性能時,我看到以下幾行-
Timestamp PC PU OC **OU** YGC FGC FGCT GCT
...
283.7 132608.0 132304.8 1572864.0 **398734.1** 20 0 0.000 3.061
284.0 132608.0 132312.8 1572864.0 **1547795.2** 21 0 0.000 3.061
284.2 132608.0 132313.7 1572864.0 **417220.7** 21 0 0.000 3.418
...
有關的JVM使用2.5GB的Eden和4GB的Max運行。 堆(-Xmn2560m -Xms4096m -Xmx4096m)
我不知道這些舊使用率的峰值怎么可能?
完全是猜測,但是看起來好像是發生的,因為年輕的一代進行了一次GC,可能會將新對象踢入了老一代。 那可能會導致老一代的壓實更嚴重。
我猜它會復制所有新內容(使舊的基因組變大),然后將其壓縮回去……再次完全是猜測。
由於您要從年輕一代移走一堆東西,因此即使沒有完整的GC也可能需要一些時間(和空間)來移動一些東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.