jconsole
从Java 5开端 引入了 JConsole。JConsole 是一个内置 Java 功用剖析器,能够从命令行或在 GUI shell 中运转。A8站源码交易平台您能够轻松地运用 JConsole(或许,它更高端的 “近亲” VisualVM )来监控 Java 应用程序功用和盯梢 Java 中的代码。
假如是从命令行发动,使 JDK 在 PATH 上,运转 jconsole 即可。
假如从 GUI shell 发动,找到 JDK 装置途径,翻开 bin 文件夹,双击 jconsole 。
当剖析东西弹出时(取决于正在运转的 Java 版别以及正在运转的 Java 程序数量),A8站源码交易平台或许会呈现一个对话框,要求输入一个进程的 URL 来衔接,也或许列出许多不同的本地 Java 进程(有时包含 JConsole 进程自身)来衔接。如图所示:
VisualVM
VisualVM 是一款免费的,集成了多个 JDK 命令行东西的可视化东西,它能为您供给强壮的剖析才能,对 Java 应用程序做功用剖析和调优。这些功用包含生成和剖析海量数据、盯梢内存走漏、监控废物收回器、履行内存和 CPU 剖析,A8站源码交易平台一起它还支撑在 MBeans 上进行阅读和操作。
总结