左边为系统实际占用,右边为监控的占用,不是很理解为什么对不上。还有什么空间没有计算到呢?

我的理解:5736(head)+528(nonheap)+154(code_cache)+337(metaspace)+37(compressed_calss_space)+17(direct)=6809M
左边为系统实际占用,右边为监控的占用,不是很理解为什么对不上。还有什么空间没有计算到呢?

我的理解:5736(head)+528(nonheap)+154(code_cache)+337(metaspace)+37(compressed_calss_space)+17(direct)=6809M
|
1
非常奇怪
|
|
2
右边是基于 NMT 出的么?为啥我感觉还少了一些的?
用 pmap 和 gdb dump 再深入看看? |
|
3
|
|
4
cat /proc/$pid/smaps 或者 pmap 去看,你 top 看到的是进程的内存,跟 jvm 不是完全一样的
|