Java 检查内存溢出方法
操作步骤
1、用cmd命令打开dos窗口,操作进入jdk的bin目录
或者path环境变量包含jdk的bin目录,也可执行后续命令。
2、查看堆内存快照,输出jvm的heap内容到文件, live子选项是可选的,假如指定live选项,那么只输出活的对象到文件
jmap -dump:live,format=b,file=myjmapfile.txt <进程id>
3、jhat 查看dump的文件内容的分析内容,会显示端口并提示打开浏览器查看
jhat <文件名>
4、根据提示的端口,打开浏览器,访问该http地址
http://localhost:<port>
其他命令
获取heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况
jmap -heap <进程id>
获取每个class的实例数目,字节数,类全名信息。如果live子参数加上后,只统计活的对象数量。
jmap -histo:live <进程id>
查看对象数最多的对象,并按降序排序输出:
jmap -histo <进程id>|grep alibaba|sort -k 2 -g -r|less
查看占用内存最多的最象,并按降序排序输出:
jmap -histo <进程id>|grep alibaba|sort -k 3 -g -r|less
获取正等候回收的对象的信息
jmap -finalizerinfo <进程id>
Java 检查内存溢出方法相关推荐
- Java常见内存溢出(OOM)解决方案
Java 常见内存溢出(OOM)解决方案 一,jvm内存区域 1, 程序计数器 一块很小的内存空间,作用是当前线程所执行的字节码的行号指示器. 2, java栈 与 ...
- 垃圾回收算法与实现系列-Java堆内存溢出原因
导语 内存一直是所有开发人员探索的一片天地,再JVM中,内存往往会被分为几块,了解不同的内存区域对编写出优质的代码有很大的帮助.堆内存作为JVM中比较重要的区域,有很多值得我们探索的地方.下面就来 ...
- java堆内存溢出的一般原因是什么_中软国际:Java堆内存溢出的本质是什么
了解内存溢出错误的本质 事实证明,无论是什么情况,只要了解它的基本情况比如基本概念,解决起来相对得心应手些.如何去评估和了解一个内存溢出错误?最先做的事情应该是观察内存增长特征.根据情况做出可能性的评 ...
- Java 常见内存溢出异常与代码实现
Java 堆 OutOfMemoryError Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的 ...
- 模拟JAVA堆内存溢出和栈内存溢出
文章目录 1. 模拟堆内存溢出 2. 模拟栈内存溢出 1. 模拟堆内存溢出 为了更快的出现堆内存溢出,可以限制Java堆的大小为10MB(不限制也可以).代码如下(可直接复制使用): package ...
- Java堆内存溢出解决方案
Java堆内存溢出的问题 引言 堆内存工作原理 移除永久代? 分代是什么? 为什么分代? 为什么Survivor分为两块相等大小的幸存空间? JVM堆内存常用参数 垃圾回收算法 垃圾收集器 串行收集器 ...
- Java常见内存溢出异常分析
Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持久带实现了规范中规定的方法区,而 ...
- java -jar 内存溢出_JAVA系统启动栈内存溢出-StackOverflowError
JAVA系统启动栈内存溢出-StackOverflowError 线上服务器启动报错日志如下: Caused by: java.lang.IllegalStateException: Unable t ...
- java数组内存溢出_Java内存溢出问题总结
使用Java那么久,在此总结一下Java中常见的内存溢出问题以及对应的解决思路 堆溢出 报错信息 java.lang.OutOfMemoryError: Java heap space 报错原因 堆中 ...
最新文章
- map平均准确率_MAP(Mean Average Precision)
- 一个自定义python分布式爬虫框架。
- 1.2.2 OSI参考模型 下
- Abap DELETE - duplicates
- docker服务启动:service docker start和systemctl start docker两种命令有什么区别?
- c++ vector注意事项
- React Hook “useState“ is called in function xx which is neither a React function component or
- sevlet 注释initparams_servlet3.0注解配置学习笔记
- php不显示内容里的图片不显示,图片显示不出来,但是数据库里有显示
- HDOJ2024C语言合法标识符
- python之计算空间向量夹角
- JAVA 内部类(innerclasses)
- 【入门篇】SIP 协议详解
- 香橙派python编程_香橙派Orange Pi 4开发板在Ubuntu系统下使用python 控制GPIO
- 《JavaScript函数式编程思想》——从面向对象到函数式编程
- Unit firewalld.service could not be found
- Jenkins怎么发邮件,5年字节自动化大神手把手教你
- 物联网 PaaS 平台大盘点
- 手机签到应用的设计与手机定位方法浅析
- 将服务注册到eureka服务端