簡體   English   中英

如何解釋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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM