查看java堆的详细信息
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堆的详细信息相关推荐
- jps命令:查看Java进程等详细信息
转载自 jps命令:查看Java进程等详细信息 jps是java自带的查看java进程的命令,通过这个命令可以查看当前系统所有运行中的java进程.java包名.jar包名及JVM参数等. jps - ...
- Windows下如何快速查看并导出系统详细信息(计算机名、操作系统、系统制造商、系统型号、BIOS、CPU及内存大小)
Windows下如何快速查看并导出系统详细信息 使用dxdiag 正文 Win + R键打开命令行 输入dxdiag回车,就可以看到如下系统信息. 通过下一页按钮可以查看显卡.声卡及输入输出设备及驱动 ...
- 怎么查计算机硬件配置,怎么查看电脑硬件配置详细信息|韩博士一键检测电脑配置...
原标题:怎么查看电脑硬件配置详细信息|韩博士一键检测电脑配置 现如今,电脑已经基本上是生活的必需品.但是我们也知道电脑操作系统对电脑本身的配置是有要求额度,特别是win7系统以上的版本.如果说电脑配置 ...
- svchost viewer:可以查看svchost进程的详细信息
相信大家都在Windows任务管理器中看见过多个svchost.exe同时运行的情况,不过每个进程都是用来干什么的你清楚吗? 一些任务管理器的增强软件,例如Priority Saver,可以显示出一个 ...
- 查看Spark任务的详细信息
在学习Spark的过程中,查看任务的DAG.stage.task等详细信息是学习的重要手段,在此做个小结: 环境信息 本文对应的环境信息如下: CentOS Linux release 7.5.180 ...
- linux 查看java进城_linux查看java进程|线程池信息
1.根据端口号57638查看对应进程pid/name=1463/java netstat -apn | grep 57638 tcp 0 0 ::ffff:172.20.5. ...
- ctags查看java代码,ctags 详细使用介绍
ctags命令帮助 命令格式 ctags [options] [files(s)] 或 etags [options] [files(s)] 1 源文件参数 不同语言中对象的种类及定义方式等都有尽相同 ...
- 查看windows系统进程的详细信息,任务管理器看不到的
任务管理器的显示东西太简单了,想看到一个进程的详细路径和启动参数都看不到 所以如果想看到详细信息,可以按照以下操作步骤 在开始----运行里输入cmd 打开 输入wmic 回车 输入process ...
- macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME
文章目录 查看JDK的安装目录 查看系统当前正在使用的 JDK 版本信息 配置环境变量 JAVA_HOME 查看JDK的安装目录 通常情况下,macOS安装JDK,默认是安装在 /Library/Ja ...
最新文章
- 【译】让垃圾回收器高效工作(四)
- Medoo入门:安装和配置-Medoo使用指南
- python散点图拟合曲线-python散点图拟合
- 隋唐5s与linux的关系,我与Linux
- vue中computed(计算属性)和watch在实现父子组件props同步时的实际区分
- php time相差12小时_PHP服务器时间差8小时解决方案
- 先验概率与后验概率、贝叶斯区别与联系
- CSharp设计模式读书笔记(18):中介者模式(学习难度:★★★☆☆,使用频率:★★☆☆☆)...
- C++ 模板template
- 【CodeForces】947 D. Picking Strings
- JasperReport报表设计总结
- 转-TabHost组件(二)(实现底部菜单导航)
- JavaScript(第二十七天)【错误处理与调试】
- Qt总结之八:绘制仪表盘
- 计算机知识wendang,计算机基础知识Microsoft Word 文档
- 用油猴子定制你的个性化插件
- 只有管理得少,才能管理得好
- c语言车队,狂野飙车8车队中c车的详细属性介绍
- Server Error in ‘/‘ Application.问题解决
- openwrt 无线中继设置–固定IP+打印服务器和文件共享
热门文章
- [语言]Webassembly
- 计算机系统-电路设计05-RS触发器的内部电路实现
- SpringBoot-@ConfigurationProperties注解
- tl r402路由器设置_tp-link TL-WR700N 迷你型路由器设置记录
- python机械臂怎么控制_Python编程语言趣味学,EV3工业机械臂上线
- python线程暂停_python3线程启动与停止
- suse linux系统备份,suse linux enterprise server 11 sp3 版克隆安装ebs r12.1.3注意事项
- python让词向量一直在内存里_python读取大文件踩过的坑——读取txt文件词向量
- python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
- ReactNative项目xcode打包运行报错整理