美文网首页
java程序内存占用计算RES

java程序内存占用计算RES

作者: 轻易流逝 | 来源:发表于2019-01-28 13:40 被阅读0次

RES = java heap + off heap + metaspace + direct buffers

off heap 包括:
thread stacks,
mapped files (libraries and jars)
JVM code itself
GC
JIT

  • heap
jmap -heap pid
  • metaspace
jstat -gc pid
  • thread stack
    线程数量 * 线程大小
//每个线程栈大小
jinfo pid|grep Stack --color
//线程数量
jstack pid|grep tid|wc -l
  • direct buffers
    jmc查看

    DirectBuffer
  • mapped libs and jars:

pmap -x pid | grep ".so.*" | awk '{sum+=$3} END {print sum}'
pmap -x pid | grep ".jar" | awk '{sum+=$3} END {print sum}'
  • 其他
    启动参数添加:-XX:NativeMemoryTracking=detail
    执行:jcmd pid VM.native_memory detail

相关文章

  • java程序内存占用计算RES

    RES = java heap + off heap + metaspace + direct buf...

  • 如何计算Java对象所占内存的大小

    摘要 本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论...

  • 如何计算Java对象所占内存的大小

    摘要 本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论...

  • Android 性能优化-Bitmap知识梳理 & 高效加载

    一、Bitmap 占用内存计算 bitmap 的内存计算可由下面的计算公式得出来: Bitmap 内存占用 ≈ 像...

  • 三、内存管理

    一、java内存模型 1.程序计数器pc-----线程私有 占用内存很小;java的多线程是:抢占式的java中程...

  • Bitmap优化详谈

    目录介绍 01.如何计算Bitmap占用内存1.1 如何计算占用内存1.2 上面方法计算内存对吗1.3 一个像素占...

  • java 内存计算

    一、计算java对象在内存中占用的大小 来源:https://www.coursera.org/learn/alg...

  • Java编程中对象内存空间占用分析

    Java编程中,了解对象的内存开销非常重要。本文主要分析Java语言中对象的内存占用。 1、Java对象内存占用简...

  • Garbage Collection GC

    java垃圾回收回收的是什么 对无用对象的回收 清理掉 腾出他所占用的内存空间 JVM的内存区域 程序计数器 占用...

  • 内存和数据存储自学反思

    操作系统中的任何一项程序的运行都会占用内存和CPU。内存负责存储,而CPU负责计算。计算机上的一切程序的运行,基本...

网友评论

      本文标题:java程序内存占用计算RES

      本文链接:https://www.haomeiwen.com/subject/exzmjqtx.html