先看一张图 根据JConsole和任务管理器对比,堆内存大小在250M左右,差不多空跑一个程序用idea启动springboot就是这个大小 项目启动初始类在一万个左右,活动线程50个上下,cpu利用率可以忽略。 idea工具本身占用内存在1.7G,这个貌似有点大,具体的内存使用需要后续学习? go ...
分类:
其他好文 时间:
2019-01-19 12:17:20
阅读次数:
202
前言本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJIDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,
分类:
编程语言 时间:
2019-01-17 23:46:10
阅读次数:
228
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外, 还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点, 用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测, 先通过 ...
分类:
Web程序 时间:
2019-01-15 11:58:50
阅读次数:
324
1.在远程机的tomcat的catalina.sh中加入配置: 2.配置权限文件 monitorRole QEDcontrolRole chenqimiao 3.配置权限文件为600 1 [root@localhost management]# chmod 600 jmxremote.passwor ...
分类:
其他好文 时间:
2019-01-10 12:05:38
阅读次数:
158
前言 相信很多人都看过下面这张图,(来自《深入理解Java虚拟机:JVM高级特性与最佳实践》) 在学完几种垃圾收集器类型及组合后,打算看看实际中程序用到的垃圾收集器。 但是在jconsole中看到的,如下: 两边的名称并不完全匹配,给我造成了很多困惑之处。 实际上,jconsole里面用到的,我想应 ...
分类:
其他好文 时间:
2019-01-05 15:14:01
阅读次数:
190
Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 JProfiler:商业软件,需要付费。功能强大。 VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。 如何调 ...
分类:
其他好文 时间:
2018-12-16 14:45:15
阅读次数:
158
给大家推荐一个最简单的判定你的java应用是否正常的方法: step1:部署你的应用,让它跑起来; step2:打开jdk下bin目录下的jconsole.exe工具,连接到你的应用——以监测线程和内存的变化; step3:让你的应用运行一段时间(一天或者数天); step4:查看jconsole上 ...
分类:
编程语言 时间:
2018-12-02 20:02:44
阅读次数:
175
JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用, ...
分类:
其他好文 时间:
2018-11-20 17:14:15
阅读次数:
153
一、常用命令: 在JDK的bin目彔下,包含了java命令及其他实用工具。 jps:查看本机的Java中进程信息。 jstack:打印线程的栈信息,制作线程Dump。 jmap:打印内存映射,制作堆Dump。 jstat:性能监控工具。 jhat:内存分析工具。 jconsole:简易的可视化控制台 ...
分类:
编程语言 时间:
2018-11-10 22:45:35
阅读次数:
205
1)、java监控工具使用 jconsole是一种集成了上面所有命令功能的可视化工具,可以分析jvm的内存使用情况和线程等信息 visualvm 提供了和jconsole的功能类似,提供了一大堆的插件。 插件中,Visual GC(可视化GC)还是比较好用的,可视化GC可以看到内存的具体使用情况。 ...
分类:
编程语言 时间:
2018-11-04 17:04:18
阅读次数:
166