JVM必知必会(六)【jvm常用工具-visualvm】

来源:互联网 发布:淘宝代运营tmyunying 编辑:程序博客网 时间:2024/06/05 09:26

VisualVM

简介

VisualVM 提供在运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中可以方便、快捷地查看多个 Java 应用程序的相关信息。因为JDK自带该工具,且属于免费软件,我们对java应用程序进行简单的监控分析时直接用该工具,当然如果有更复杂、更专业的监控分析需求,则最好选择商用软件。

使用

JDK1.6u7以后版本已携带该工具,如果你安装的JDK并未携带该工具,读者可从https://visualvm.java.net 下载,直接终端中输入jvisualvm回车或进入jdk的bin目录后输入命令即可打开,打开界面如下所示:
这里写图片描述

在左侧的“应用程序”窗口中,可以快速查看本地和远程 JVM 上运行的 Java 应用程序。接下来我们比照命令行工具简单操作一下。

  1. 可查看JVM进程及进程配置、环境等相关信息,功能类jps、jinfo命令行。
    这里我们就看viaualvm的一些信息,应用程序-本地栏下出现一个ViaualVM的节点,我们双击这个节点,进入以下界面:
    这里写图片描述
    从该界面概述选项卡里我们可以查看进程pid、JVM参数等信息。

  2. 可查看应用程序内存、CPU、堆、方法区、线程等信息,功能类jstat、jstack。

我们点击“监视”、“线程”选项卡可直观地查看CPU、内存、类、线程、垃圾回收情况等信息。如下图所示:
这里写图片描述
3. 生成Dump、分析Dump、生成快照等,功能类jmap、jhat。

右键单击应用程序节点将打开弹出式菜单,从该弹出式菜单中可以生成线程 dump 或堆 dump。生成dump将扩展到应用程序节点下,如下两张图所示:

这里写图片描述
4. 其它功能及功能扩展。

我们可以在应用程序的Profiler选项卡下对cup和内存的性能进行分析。

VisualVM还可以很方便地扩展功能,大家可以点击工具菜单,进入插件界面,点击可用插件,然后就可以对其功能进行扩展了,如下图所示:

这里写图片描述

这里我们下载安装Visual GC。下载安装成功后重新打开应用程序节点VisualVM,我们可以看到界面中多了一个Visual GC的选项卡,打开后入下图所示:

这里写图片描述

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在微信群发出视频无法撤回怎么办 百度网盘客户端说网络有风险怎么办 百度网盘绑定的手机号注销了怎么办 百度网盘绑定的手机号不用了怎么办 百度网盘内存怎么清空不了怎么办 百度网盘下载时本地空间不足怎么办 百度网盘文件放到桌面太大怎么办 百度有钱花借款没有钱还怎么办 安心流量包扣了两百多钱怎么办 邮箱里超大附件的文件过期了怎么办 ps时间轴储存出现参数错误怎么办 苹果手机网易云会员支付失败怎么办 鲸钱包网络异常需重新加载怎么办 微信加载联系人失败点击重试怎么办 网易将军令没有帐号怎么绑定怎么办 网易将军令绑定银行卡锁定了怎么办 网易新闻上的视频没有声音怎么办 把登录窗体的宏删掉了怎么办 电脑死机了怎么办也不能关机了 虎牙直播手游无法和队友开麦怎么办 为成年开无手续麽托出车祸怎么办 支付宝商户未签约或合约过期怎么办 我的手机帐号被锁定了怎么办 点错网页下载收发收费信息怎么办 用邮箱注册的微信忘记密码了怎么办 很久不用的邮箱号忘记密码怎么办 陕西省志愿云忘记密码和邮箱怎么办 国寿易学堂忘记登录密码怎么办 百度云下载显示本地空间不足怎么办 百度云离线内容违规无法下载怎么办 百度云压缩包要压解密码没有怎么办 用2016酷我音乐制作铃音怎么办 邮箱跟手机号一同绑定支付宝怎么办 网易邮箱取消账户关联没反应怎么办 剑三重置版客户端修复不成功怎么办 网易闪电邮的邮件满了怎么办 忘了手机的账号和密码怎么办 手机绑定的扣扣达到十个上限怎么办 邮箱发送邮件到上限无法发送怎么办 路由器重置后不知道账号密码怎么办 发出的邮件别人看了撤回不了怎么办