本文概述
- 什么是VisualVM?
- 组态
- 监控应用
- 螺纹测量
- 抽样申请
- CPU采样
- 内存采样
- 内存泄漏
什么是VisualVM? 它是一种可视化工具, 已与JDK以及Java 6或更高版本捆绑在一起。这对初学者很有用, 并提供有关我们应用程序性能的详细信息。
组态 在Windows中
- 下载VisualVM。要下载, 请点击这里。
- 提取下载的Zip文件。
- 在解压缩的文件中, 转到etc / visualvm.conf文件。检查以下行visualvm_jdkhome =“”
- 如果已安装Jdk, 则其外观应类似于visualvm_jdkhome =“ C:\ Program Files \ Java \ jdk-8.0.1”
要安装VisualVM, 请在终端中键入以下内容:
- $ sudo apt-get install default-jdk。
- $ sudo apt安装visualvm。
- 要打开VisualVM, 请输入$ visualvm。
- 打开visualvm。
- 在左窗格中选择“应用程序”。
- 选择“监视器”选项卡。
文章图片
螺纹测量 每个Java应用程序都有多个线程。我们可以在VisualVM工具中看到有关线程的详细信息。选择Thread选项卡, 它将显示有关我们的应用程序线程的各种统计信息, 例如Live线程数和Daemon线程数。我们可以在下图中看到它, 其中“运行”, “睡眠”, “等待”, “停放”, “监视”线程向我们显示。
文章图片
抽样申请 【IntelliJ IDEA探查器】VisualVM为我们提供了CPU, 内存采样和内存泄漏的信息。要进行采样, 请选择应用程序, 然后选择“采样器”选项卡。 Sampler选项卡具有三个Sub-Tab-:CPU选项卡, Memory选项卡和Stop Tap。
CPU采样 要进行CPU采样, 请单击CPU按钮。将显示以下屏幕截图。
文章图片
内存采样 要进行内存采样, 请单击“内存”按钮。将显示以下屏幕截图。
文章图片
内存泄漏 内存泄漏是指某些对象不再在应用程序中使用并且垃圾回收器无法将其识别为未使用的情况。在程序运行期间, 它将用程序中未使用的对象填充堆区域。当由于不必要的对象存储而导致内存空间已满时, 我们可以理解为内存泄漏的迹象。
推荐阅读
- IntelliJ IDEA运行项目
- IntelliJ IDEA插件
- 从NetBeans迁移的IntelliJ IDEA
- 从Eclipse迁移的IntelliJ IDEA
- IntelliJ安装
- IntelliJ IDEA第一个Java程序
- IntelliJ IDEA功能
- 最值得购买的10大轮胎压力表(哪些最适合你())
- 最佳发动机性能指南(最佳燃油泵有哪些(如何购买?))