如何使用JDK自带jvisualvm监控工具
答案:2 悬赏:60
解决时间 2021-03-07 22:41
- 提问者网友:伪善人独行者
- 2021-03-07 08:34
如何使用JDK自带jvisualvm监控工具
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-03-07 09:56
对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。 JVM 监控工具 Java VisualVM 。jvisualvm.exe 在JDK 的 bin 目录下。
“本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动 Java VisualVM 即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序所占用的 CPU 、 Heap 、 PermGen 、类、线程的 统计信息。
“远程” 项下列出的远程主机上的 Java 程序的资源占用情况,但需要在远程主机上运行 jstatd 守护程序
“本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动 Java VisualVM 即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序所占用的 CPU 、 Heap 、 PermGen 、类、线程的 统计信息。
“远程” 项下列出的远程主机上的 Java 程序的资源占用情况,但需要在远程主机上运行 jstatd 守护程序
全部回答
- 1楼网友:怪咖小青年
- 2021-03-07 11:03
方法/步骤
1
启动jvisualvm
首先到jdk安装目录/bin目录下,双击jvisualvm.exe文件启动
2
进入jvisualvm界面,右侧为正在运行的java程序,小编打开了一个jconsole程序来做示例
3
双击要监控的java进行,有关监控进程的概要,监控,线程等信息都会以图像的方式显现出来,能更方便的对java运行程序做分析
4
右键左边栏,正在运行的java程序,可以执行dump,线程,dump堆的操作并且可以将正在运行的程序进行快照储备,同时可以设置在发生内存溢出时自动生成dump文件。
5
右键【文件】-->【添加远程主机】可对远程运行的java程序进行监控
6
菜单栏,工具-->插件 辅助功能 可以帮助我们更细致对java程序进行监视分析,比如visual gc 能显示年轻代里的eden区和survivor区的实时数据
7
visualvm是一个非常实用的java 监控工具,操作十分方便,多用几次就会很快的入手啦。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯