簡體   English   中英

什么是visualvm采樣器中分配的總內存

[英]What is total allocated memory in visualvm sampler

我已將tomcat(分配了8GB 堆內存)連接到visualvm。 在visualvm中,在標簽sampler -> memory下,總分配內存顯示為17GB(18470717672字節)。 但是只分配了 8GB 給 tomcat 堆內存。 在監視器選項卡中,它正確地將分配的堆大小顯示為 8GB(8589934592 字節)。 請澄清為什么總分配內存在采樣器選項卡中顯示為 17GB?

visualvm 中的采樣器選項卡 visualvm 中的監控選項卡

采樣器中的總分配內存顯示為采樣期間創建的對象分配了多少內存。 其中一些對象已經被垃圾回收,不再使用任何內存。

Used顯示已分配但尚未被垃圾回收的對象當前占用了多少堆內存。

大小顯示分配給 JVM 的堆內存量。 該空間可立即用於分配新對象。

Max顯示Size可以增長多少。 JVM 不會向操作系統請求更多內存。 如果新對象“不適合”,它將拋出 OutOfMemoryError。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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