没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1 |
VisualVM 入门指南
2009-12-9
2 |
修订历史:
时间
修订内容
里程碑版本号
修订人
2009-12-9
初稿
1.0.0
XXX
3 |
目 录
1 什么是 Visual VM? .................................................................................................. 4
1.1 Visual VM 简介 ................................................................................................ 4
1.2 如何获取 VisualVM.......................................................................................... 4
2 Visual VM 实战 .......................................................................................................... 5
2.1 开启 Visual VM 之旅 ........................................................................................ 5
2.1.1 启动问题.............................................................................................. 5
2.1.2 界面简介.............................................................................................. 6
2.1.3 安装插件.............................................................................................. 6
2.1.4 监控本地 Java 应用 ............................................................................... 8
2.1.5 监控远程 Java 应用 ............................................................................... 8
2.2 使用 Visual VM 查看 JVM 相关信息 ................................................................ 11
2.3 使用 Visual VM 解决内存溢出问题 ................................................................. 14
2.4 使用 Visual VM 查看 Tomcat 的线程状态 ........................................................ 16
2.5 使用 Visual VM 查看 CPU 消耗情况 ................................................................ 20
4 |
1 什么是 Visual VM?
1.1 Visual VM 简介
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的
Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快
捷地查看多个 Java 应用程序的相关信息。(摘自官方)
简单说来,VisualVM 是一种集成了多个 JDK 命令行工具的可视化工具,它能
为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括
jstat, JConsole, jstack, jmap 和 jinfo,这些工具与 JDK 的标准版本是一致
的。
可以使用 VisualVM 生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、
执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。尽管 VisualVM
自身要在 JDK6 这个版本上运行,但是 JDK1.4 以上版本的程序它都能监控。
对于我们来说,这些功能都是至关重要的。以前大家可能会用 YourKit 这样
的付费软件来检测我的应用软件,但现在可以用 VisualVM 这样一个开源工具来
实现同样的功能了。更何况,有谁比能 Sun 公司更了解 JVM 呢?
1.2 如何获取 VisualVM
VisualVM 的一个最大好处就是,它已经在你的 JDK bin 目录里了,只要你使
用的是 JDK1.6 Update7 之后的版本。点击一下 jvisualvm.exe 图标它就可以运
行了。
这里是 VisualVM 的官方网站:https://visualvm.dev.java.net,资料很全,
同时提供 VisualVM 最近版本下载。
5 |
2 Visual VM 实战
2.1 开启 Visual VM 之旅
如果你使用的是 JDK 是 1.6Update7 之后的版本,那么 Visual VM 已经包含
在 bin 目录下了,否则需要去官方下载,目前最新版本是 1.2.1。
2.1.1 启动问题
如果你在 windows 上使用 Visual VM,需要做的只是点一下 jvisualvm.exe,
就能启动它;绿色,好用。但是 Visual VM 所在的分区如果是 NTFS 格式,那么
第一个问题就出现了:sun 对 NTFS 格式的硬盘支持有问题!但可通过参数可避
免,并完成启动。步骤如下:
1. 创建一个 visualvm.exe 的快捷方式
2. 在“目标”中添加如下参数
-XX:+PerfBypassFileSystemCheck
剩余22页未读,继续阅读
资源评论
yangjunbang
- 粉丝: 0
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功