`

Java内存监视神龙宝刀:VisualVM

阅读更多

Java内存监视神龙宝刀:VisualVM.

最近在实现一个Server,从CPU利用率来看,发现CPU占用率很高,于是乎找优化工具,终于发现神龙宝刀:VisualVM. 只要你用一次,你就会喜欢上它。

下载地址:https://visualvm.dev.java.net/eclipse-launcher.html

1. VisualVM 功能

VisualVM有很多令人眼前一亮的功能,它能使你:

◆监控应用程序的性能和内存占用情况

◆监控应用程序的线程

◆分析(Profile)应用程序性能和内存分配情况

◆进行线程转储(Thread Dump)或堆转储(Heap Dump)

◆分析核心转储(Core Dump)

◆保存快照以便脱机分析应用程序。

2.VisualVM安装

  当使用最新的JDK时,它默认已经安装在你JDK环境的bin/下。当然如果你没有发现它,可以从这里下载:

https://visualvm.dev.java.net/download.html

下载完以后直接解压即可使用。

3. 集成到Eclipse中

  当然,我们用Eclipse,这么好的工具怎么会没有Eclispse的插件那。同样,从这里下载Eclipse插件:https://visualvm.dev.java.net/download.html

安装即可。

  安装完成后按照网站说明,配置Eclipse。

4. 使用

  我们写了一个Server程序。看看VisualVM 能给我们提供什么帮助。

 

CPU使用率,堆栈大小,线程数量已经加载的Class,尽收眼底,是否很爽。

当然,它的威力远不止这些,我们看一下它的Profiler页功能:

 

可以Trace你代码的CPU开销,可以Trace你内存使用情况。如果有问题,立即可以察觉。

 

当然这个工具有一些Bug,比如第一次启动它这个Profiler是启动不了的,原来是需要在启动是加上参数:-Xshare:off,如下图

image

分享到:
评论

相关推荐

    java源码:Visualvm 基于JAVA的CPU硬件资源管理器源程序.rar

    java源码:Visualvm 基于JAVA的CPU硬件资源管理器源程序.rar

    Java内存监控工具Java VisualVM

    Java内存监控工具Java VisualVM

    visualvm:VisualVM是一个多合一的Java故障排除工具

    包括两个项目套件: visualvm( visualvm/visualvm )-核心VisualVM工具的套件插件( visualvm/plugins )-插件中心中提供的VisualVM插件套件配置依赖项然后将提取到目录visualvm/visualvm (应创建v

    visualvm, 在一个Java故障排除工具中,VisualVM是一个.zip

    visualvm, 在一个Java故障排除工具中,VisualVM是一个 ( 母版) 源库VisualVM是一个集成命令行JDK工具和轻量级分析能力的可视化工具。 有关详细信息,下载和文档,请参阅 https://visualvm.github.io 。获取工具使用...

    visualvm.github.io:VisualVM项目页面

    VisualVM项目页面该存储库包含的WWW页面。 寻找VisualVM来源吗? 参见

    visualvm下载地址.txt

    与压力测试并用的监控工具visualvm,说明:VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use.

    visualvm eclipse 插件

    VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。

    net-java-btrace-visualvm.nbm

    net-java-btrace-visualvm.nbm java visualvm btrace 插件

    Java程序性能分析工具 VisualVM_202.zip

    VisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控、分析线程信息,浏览内存堆数据。系统管理员可以利用它来监测、控制Java应用程序横跨...

    JAVA JVM内存监控工具总结

    VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些工具与JDK的标准版本是一致的。 jinfo:...

    深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程

    第28节Java内存区域-直接内存和运行时常量池00:15:53分钟 | 第29节对象在内存中的布局-对象的创建00:21:19分钟 | 第30节探究对象的结构00:13:47分钟 | 第31节深入理解对象的访问定位00:08:01分钟 | 第32节垃圾...

    java内存监控工具jvisualvm

    监控工具VisualVM VisualVM 是Netbeans的profile子项目,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。...

    深入理解JVM内存结构及运行原理全套视频加资料.txt

     第28讲 Java内存区域-直接内存和运行时常量池 00:15:53  第29讲 对象在内存中的布局-对象的创建 00:21:19  第30讲 探究对象的结构 00:13:47  第31讲 深入理解对象的访问定位 00:08:01  第32讲 垃圾回收-...

    Java内存与垃圾回收调优.docx

    Java内存与垃圾回收调优,Java内存与垃圾回收的调优是一个重要的主题,特别是在高性能和大规模的应用程序中。以下是一些关键的调优建议和步骤: 理解内存结构: Java堆是主要的内存区域,用于存储对象实例。 堆内存...

    VisualVM_142 For Mac

    VisualVM 是一个工具,它提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序(Java 应用程序)的详细信息。VisualVM 对 Java Development Kit (JDK) 工具所...

    Java性能调优大全

    java性能调优大全,内置了较全的资料: visualVM使用 JVM性能调优,典型配置,JVM启动配置。 OMM的场景 jstat详解 性能分析工具比对 内存溢出解决方法。

    com-sun-tools-visualvm-modules-visualgc-2.1.2

    java 虚拟机jvm内存管理软件visualVM的插件visualGC,适合jdk1.7和jdk1.8。使用方法:打开visualVM,工具->插件->已下载->添加插件,定位到本地下载的visualGC位置,然后打开。重启visualVM即可。

    Visualvm--JDK发布的功能最强大的运行监视和故障处理程序

    Visualvm:JDK发布的功能最强大的运行监视和故障处理程序,多合一故障可视化处理工具。在JDK1.6 update7中才首次出现,如果早于此版本的平台要使用Visualvm管理.需要在运行JAVA程序时增加参数:-D ...

    Android代码-visualvm.src

    VisualVM (master) sources repository VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. See https://visualvm.github.io for details, downloads and ...

    visualvm 中文版

    可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、 执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。

Global site tag (gtag.js) - Google Analytics