Jprofiler

在Java开发过程当中,我们总会遇到特别多的异常或者是错误问题,当代码量特别大时又无法快速进行排错,此时我们就需要用到内存快照工具Jprofiler,本文详细讲述Jprofiler工具的下载及相关使用!

虚拟机分配的总内存是电脑内存的1/4,初始化的内存是电脑内存的1/64

比如遇到OOM:

1.将堆内存扩大

2.分析内存看是否出现问题,用内存快照分析工具,MAT,Jprofiler

MAT,Jprofiler作用:

1.分析Dump内存文件,快速定位内存泄漏

2.获得堆中的数据

3.获得大的对象

Jprofiler安装:

下载地址:https://www.ej-technologies.com/download/jprofiler/files

客户端和服务器安装的版本需要统一,安装包都是一样的,推荐 11.1 版本。

客户端的机器也需要安装 JDK,我安的是 JDK8。

安装时需要本地有网络,如果没有网络,他会提示输入一个 license,可以找个有网的环境输入邮箱申请试用 license。

第一步现在IDEA中的Plugins下安装Jprofiler:

第二步去安装Jprofiler软件:

相关配置密钥:

JProfiler11 序列号
L-J11-Everyone#speedzodiac-327a9wrs5dxvz#463a59
A-J11-Everyone#admin-3v7hg353d6idd5#9b4JProfiler10 序列号
A-tfbyKUM9Gw-KhGMbpYhS1#14246S-QCM1I25qH1-CkLfdYOFs2#1018L-GG5oEVjKQX-xEJjkR3QBb#1847L-idEVpl1jvU-Ww3AnQGBUY#4148S-p8q09PhrZp-ioZmzCnXlT#18231L-Vy82rebM6e-nLYfOEykeP#34152A-r8m8UInymG-S382j9ujs5#3265A-iWZjln8l5O-QAG2CyKTeC#26123L-MTGPt84xpw-06dzulmNLY#301110L-fuoED44azj-OyQMvOutje#22275

将配置中的VM options输入以下命令,可以看到dump文件:

-Xms1m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError

在当前Java文件中打开文件位置,在src同级目录下可以看到.hprof文件

在Thread Dump中可以看到主线程明确的在第几行报错:

可用查看JVM的运行内存:

Runtime.getRuntime().maxMemory(); //字节
Runtime.getRuntime().totleMemory();

`java
Runtime.getRuntime().maxMemory(); //字节
Runtime.getRuntime().totleMemory();

Jprofiler安装及使用教程相关推荐

  1. 【jprofiler】jprofiler安装使用教程

    一.背景 jprofiler是一款很好的性能分析工具,我们将介绍如何在Windows和Linux上安装使用jprofiler,监控相关java工程. 二.安装 Windows上安装 https://w ...

  2. JProfiler 安装使用教程

    文章目录 JProfiler 简介 JProfiler 安装 JProfiler 监控本地 JProfiler 监控服务器 Direct connection to SSH tunnel JProfi ...

  3. Linux中jprofiler安装使用教程

    jprofiler是一款很好的性能分析工具,今天我们将介绍如何在Linux中安装使用jprofiler 一.下载 官网下载jprofiler,此处我们选择jprofiler9.2.1版本:https: ...

  4. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  5. codeblocks安装及使用教程(手把手傻瓜式教学)

    1.首先去codeblocks官网下载最新版codeblocks安装包. 2.双击下载的包,看到如下界面. 3.点击next,进行下一步. 4.点击I agree. 5.点击next,进行下一步. 6 ...

  6. linux_OEL5.4_安装Oracle11g中文教程图解

    一.安装ORACLE10g 软件(11.2.0.0) 参考pdf:链接:http://pan.baidu.com/s/1pLHU94J 密码:keo8 (一)安装前的包支持 1. 虚拟机yum 环境搭 ...

  7. 安装phpMyAdmin图文教程

    phpmyadmin的安装配置已经是老生常谈的话题了,网络上到处都可以找到相关的配置教程.但是,那些大多都是手动配置的,稍不留神,容易出错.因此站长今天在这里介绍的是,被很多phpmyadmin用户所 ...

  8. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  9. TensorRT安装及使用教程

    常见网络tensorrt c++版实现: https://github.com/wang-xinyu/tensorrtx 参考:TensorRT安装及使用教程_ZONGXP的博客-CSDN博客_ten ...

最新文章

  1. 【PC工具】一个好用的评分很高的文件管理器Files
  2. 【PHP入门到精通】:Ch05:字符串处理
  3. [下载]北京新版小学英语五年级上册mp3点读APP
  4. Fedora9 问题集锦
  5. 华为 IPD 集成产品开发流程的缺点和适用局限性
  6. 模块化机房建设指导书_模块化数据中心机房建设方案
  7. 信息安全实训——神奇的木马
  8. 手机b站封面提取网站_【软件分享】B站视频提取器
  9. 单链表求节点个数,反转,逆序打印,合并两个有序的单链表
  10. CSS布局之各种需要掌握的小技巧~
  11. 在计算机上知道手机密码,不知道密码查手机通话记录:傻瓜式教程
  12. 程序员必看!掌门一对一java开发
  13. 林轩田《机器学习基石》作业一-Python实现
  14. 如何用excel实现并列排序
  15. 开发手札:Unity与Android交互(Unity2019+)
  16. 如何提高文献检索能力?
  17. 小白兔写话_二年级写话小白兔
  18. 扫黑除恶进行中,公众号文章不知道怎样排版?看这里。
  19. 碉堡了: 兜宝让iPhone双卡双待成为现实
  20. InfoPath 函数

热门文章

  1. Python爬虫获取东财沪深A股当天收盘后的详细数据(量化投资一)
  2. E文积累_20080131_the finest edge is made with the blunt whetstone
  3. 【转】HttpHelper类登录淘宝联盟并下载淘宝客订单xls
  4. 黑苹果uhd630黑屏_微星 MSI GF63 i5-8300H+8G+128G+UHD630 基本完美黑苹果,把EFI分享给各位...
  5. Attempt to invoke virtual method ‘java.lang.Class java.lang.Object.getClass()‘ on a null object refe
  6. warning: deleting object of abstract/polymorphi class type which has non-virtual destructor
  7. 我的帖子第一次上CSDN首页,也是首次进入官方网站首页,有点欣慰!哈哈!
  8. 安全用电智能监控系统的应用
  9. php怎么实现自动售货,PHP自动售货发卡网源码 集成多种支付接口
  10. vxe表格实现键盘上下左右方向键移动聚焦