jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。

执行命令:

jmap -heap PID

先查看应用对应的PID:

C:\Users\xxx>jps -l

18704 org.jetbrains.plugins.scala.nailgun.NailgunRunner

17832 org.jetbrains.jps.cmdline.Launcher

12412 com.sun.deploy.panel.ControlPanel

4028

41260 sun.tools.jps.Jps

41532 org.elasticsearch.bootstrap.Elasticsearch

下面是jmap 命令的输出信息:

Attaching to process ID 31846, please wait...

Debugger attached successfully.

Server compiler detected.

JVM version is 24.71-b01

using thread-local object allocation.

Parallel GC with 4 thread(s)//GC 方式

Heap Configuration: //堆内存初始化配置

MinHeapFreeRatio = 0 //对应jvm启动参数-XX:MinHeapFreeRatio设置JVM堆最小空闲比率(default 40)

MaxHeapFreeRatio = 100 //对应jvm启动参数 -XX:MaxHeapFreeRatio设置JVM堆最大空闲比率(default 70)

MaxHeapSize = 2082471936 (1986.0MB) //对应jvm启动参数-XX:MaxHeapSize=设置JVM堆的最大大小

NewSize = 1310720 (1.25MB)//对应jvm启动参数-XX:NewSize=设置JVM堆的‘新生代’的默认大小

MaxNewSize = 17592186044415 MB//对应jvm启动参数-XX:MaxNewSize=设置JVM堆的‘新生代’的最大大小

OldSize = 5439488 (5.1875MB)//对应jvm启动参数-XX:OldSize=<value>:设置JVM堆的‘老生代’的大小

NewRatio = 2 //对应jvm启动参数-XX:NewRatio=:‘新生代’和‘老生代’的大小比率

SurvivorRatio = 8 //对应jvm启动参数-XX:SurvivorRatio=设置年轻代中Eden区与Survivor区的大小比值

PermSize = 21757952 (20.75MB) //对应jvm启动参数-XX:PermSize=<value>:设置JVM堆的‘永生代’的初始大小

MaxPermSize = 85983232 (82.0MB)//对应jvm启动参数-XX:MaxPermSize=<value>:设置JVM堆的‘永生代’的最大大小

G1HeapRegionSize = 0 (0.0MB)

Heap Usage://堆内存使用情况

PS Young Generation

Eden Space://Eden区内存分布

capacity = 33030144 (31.5MB)//Eden区总容量

used = 1524040 (1.4534378051757812MB) //Eden区已使用

free = 31506104 (30.04656219482422MB) //Eden区剩余容量

4.614088270399305% used //Eden区使用比率

From Space: //其中一个Survivor区的内存分布

capacity = 5242880 (5.0MB)

used = 0 (0.0MB)

free = 5242880 (5.0MB)

0.0% used

To Space: //另一个Survivor区的内存分布

capacity = 5242880 (5.0MB)

used = 0 (0.0MB)

free = 5242880 (5.0MB)

0.0% used

PS Old Generation //当前的Old区内存分布

capacity = 86507520 (82.5MB)

used = 0 (0.0MB)

free = 86507520 (82.5MB)

0.0% used

PS Perm Generation//当前的 “永生代” 内存分布

capacity = 22020096 (21.0MB)

used = 2496528 (2.3808746337890625MB)

free = 19523568 (18.619125366210938MB)

11.337498256138392% used

670 interned Strings occupying 43720 bytes.

查看java堆的详细信息相关推荐

  1. jps命令:查看Java进程等详细信息

    转载自 jps命令:查看Java进程等详细信息 jps是java自带的查看java进程的命令,通过这个命令可以查看当前系统所有运行中的java进程.java包名.jar包名及JVM参数等. jps - ...

  2. Windows下如何快速查看并导出系统详细信息(计算机名、操作系统、系统制造商、系统型号、BIOS、CPU及内存大小)

    Windows下如何快速查看并导出系统详细信息 使用dxdiag 正文 Win + R键打开命令行 输入dxdiag回车,就可以看到如下系统信息. 通过下一页按钮可以查看显卡.声卡及输入输出设备及驱动 ...

  3. 怎么查计算机硬件配置,怎么查看电脑硬件配置详细信息|韩博士一键检测电脑配置...

    原标题:怎么查看电脑硬件配置详细信息|韩博士一键检测电脑配置 现如今,电脑已经基本上是生活的必需品.但是我们也知道电脑操作系统对电脑本身的配置是有要求额度,特别是win7系统以上的版本.如果说电脑配置 ...

  4. svchost viewer:可以查看svchost进程的详细信息

    相信大家都在Windows任务管理器中看见过多个svchost.exe同时运行的情况,不过每个进程都是用来干什么的你清楚吗? 一些任务管理器的增强软件,例如Priority Saver,可以显示出一个 ...

  5. 查看Spark任务的详细信息

    在学习Spark的过程中,查看任务的DAG.stage.task等详细信息是学习的重要手段,在此做个小结: 环境信息 本文对应的环境信息如下: CentOS Linux release 7.5.180 ...

  6. linux 查看java进城_linux查看java进程|线程池信息

    1.根据端口号57638查看对应进程pid/name=1463/java netstat -apn | grep  57638 tcp        0      0 ::ffff:172.20.5. ...

  7. ctags查看java代码,ctags 详细使用介绍

    ctags命令帮助 命令格式 ctags [options] [files(s)] 或 etags [options] [files(s)] 1 源文件参数 不同语言中对象的种类及定义方式等都有尽相同 ...

  8. 查看windows系统进程的详细信息,任务管理器看不到的

    任务管理器的显示东西太简单了,想看到一个进程的详细路径和启动参数都看不到 所以如果想看到详细信息,可以按照以下操作步骤 在开始----运行里输入cmd 打开  输入wmic 回车 输入process ...

  9. macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME

    文章目录 查看JDK的安装目录 查看系统当前正在使用的 JDK 版本信息 配置环境变量 JAVA_HOME 查看JDK的安装目录 通常情况下,macOS安装JDK,默认是安装在 /Library/Ja ...

最新文章

  1. 【译】让垃圾回收器高效工作(四)
  2. Medoo入门:安装和配置-Medoo使用指南
  3. python散点图拟合曲线-python散点图拟合
  4. 隋唐5s与linux的关系,我与Linux
  5. vue中computed(计算属性)和watch在实现父子组件props同步时的实际区分
  6. php time相差12小时_PHP服务器时间差8小时解决方案
  7. 先验概率与后验概率、贝叶斯区别与联系
  8. CSharp设计模式读书笔记(18):中介者模式(学习难度:★★★☆☆,使用频率:★★☆☆☆)...
  9. C++ 模板template
  10. 【CodeForces】947 D. Picking Strings
  11. JasperReport报表设计总结
  12. 转-TabHost组件(二)(实现底部菜单导航)
  13. JavaScript(第二十七天)【错误处理与调试】
  14. Qt总结之八:绘制仪表盘
  15. 计算机知识wendang,计算机基础知识Microsoft Word 文档
  16. 用油猴子定制你的个性化插件
  17. 只有管理得少,才能管理得好
  18. c语言车队,狂野飙车8车队中c车的详细属性介绍
  19. Server Error in ‘/‘ Application.问题解决
  20. openwrt 无线中继设置–固定IP+打印服务器和文件共享

热门文章

  1. [语言]Webassembly
  2. 计算机系统-电路设计05-RS触发器的内部电路实现
  3. SpringBoot-@ConfigurationProperties注解
  4. tl r402路由器设置_tp-link TL-WR700N 迷你型路由器设置记录
  5. python机械臂怎么控制_Python编程语言趣味学,EV3工业机械臂上线
  6. python线程暂停_python3线程启动与停止
  7. suse linux系统备份,suse linux enterprise server 11 sp3 版克隆安装ebs r12.1.3注意事项
  8. python让词向量一直在内存里_python读取大文件踩过的坑——读取txt文件词向量
  9. python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
  10. ReactNative项目xcode打包运行报错整理