Java VisualVm
提供可视化界面展示运行在JVM上应用的信息.这些信息可用于诊断剖析应用. Jconsole
Jconsole是基于JMX监视工具.Jconsole使用内置的JMX在java虚拟机执行,它提供应用性能和资源分配信息. jmap
jmap可以从Java进程,核心文件,远程调试服务中获得内存信息,包括堆图. jps
jps列出目标系统上执行HotSpot虚拟机命令.在内置VM的环境中非常有用,它使用JNI API而不是java launcher. jstack
jstack能够从Java进程中获取Java栈信息.在Solaris OS和Linux操作系统中可以从远程调试服务器或者核心文件中获得信息. jstat
jstat使用HotSpot VM内置的指令提供正在运行程序的资源使用和性能信息.jstat常用于诊断性能问题,通常性能问题与堆大小,垃圾回收相关. jstatd daemon
此工具是一个RMI程序服务,它提供接口允许远程监视工具链接到本地正在运行的VM. visualgc
visualgc使用图形化界面展示垃圾回收.和jstat一样,它使用HotSpot内置指令. Native tools-操作系统本地工具
每个操作系统都提供有用的工具监控进程.比如,Solaris10 OS提供动态追踪工具(DTrace).
jhat
提供堆内对象内容拓扑图 jinfo
动态改变JVM的启动变量,在Linux和Solaris OS可以打印出配置信息. jrunscript
命令行脚本工具,提供响应式和批处理脚本. Sun Studio dbx debugger
响应式命令行调试工具,允许完全控制正在执行的程序,包括停止,检查状态.详细信息:http://developers.sun.com/sunstudio/
debug_index.html. Sun Studio Performance Analyzer
它帮助你评估代码性能.

JVM Tools的更多相关文章

  1. jdk,jre,jvm,openJdk

    1,jdk install: java_home: point to the installation directory of JDK, which is used by some java dev ...

  2. Spring boot 内存优化

    转自:https://dzone.com/articles/spring-boot-memory-performance It has sometimes been suggested that Sp ...

  3. Spring Boot Memory Performance

    The Performance Zone is brought to you in partnership with New Relic. Quickly learn how to use Docke ...

  4. bug 调试

    系统性能分析中,CPU.内存和 IO 是主要关注项.----系统层面 1. 对于 CPU,如果是常见的 Linux,可以先用 top 命令查看负载状况. top -H  -p [pid] pstree ...

  5. java命令行

    Launches a Java application. Synopsis java [options] classname [args] java [options] -jar filename [ ...

  6. 如何利用快照( snapshot )功能快速定位性能问题

    我们常常会遇到这样的困惑,收到用户或者客服的反馈,平台使用有问题,但是测试人员搭建环境后又没办法复现故障,最后导致问题没法解决,眼睁睁地看着用户流失. 这是因为线上生产环境非常复杂.很多时候是偶发性  ...

  7. Ubuntu 14.04 & ant: Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-i386/lib/tools.jar

    当我在vagrant + ubuntu 14.04,jenkins ant执行项目的build.xml时,提示: [workspace] $ ant -file build.xml Unable to ...

  8. JDK Tools - jps: JVM 进程状态工具

    jps(Java Virtual Machine Process Status Tool) 是 JDK 提供的一个显示当前所有 Java 进程实例的命令. 命令格式 jps [ options ] [ ...

  9. 一、jdk工具之jps(JVM Process Status Tools)命令使用

    目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...

随机推荐

  1. ML: 降维算法-概述

    机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中.降维的本质是学习一个映射函数 f : x->y,其中x是原始数据点的表达, y是数据点映射后的低维向量 ...

  2. 时钟分频方法---verilog代码

    时钟分频方法---verilog代码 本文以SDI播出部分的工程为例,来说明一种时钟分频的写法.SD-SDI工程中播出时钟tx_usrclk为148.5MHz,但tx_video_a_y_in端的数据 ...

  3. [1] 注解(Annotation)-- 深入理解Java:注解(Annotation)基本概念

    转载 http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html 深入理解Java:注解(Annotation)基本概念 什么是注解(An ...

  4. 时间序列大数据平台建设(Time Series Data,简称TSD)

    来源:https://blog.csdn.net/bluishglc/article/details/79277455 引言在大数据的生态系统里,时间序列数据(Time Series Data,简称T ...

  5. js 处理Json 时间带T 时间格式

    对于后台传过来的json数据是带T时间格式的坑处理的一些做法总结 new Date(data[j].addtime).toISOString().replace(/T/g, ' ').replace( ...

  6. uoj#272. 【清华集训2016】石家庄的工人阶级队伍比较坚强

    http://uoj.ac/problem/272 这题的式子形式是异或卷积的三进制推广,因此可以设计一个类似fwt的变换,这里需要一个三次单位根$w$,满足$w^3\%p==1$且$(1+w+w^2 ...

  7. ubuntu16.04下sublime text 3之安装和配置

    1.安装方法 1)使用ppa安装 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt ...

  8. ElasticSearch 5.0.0 安装部署常见错误或问题

    1.ERROR: bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch process is too ...

  9. netty 3.x 实现http server和遇到的坑

    先转载一篇 [初学与研发之NETTY]netty3之文件上传 http://blog.csdn.net/mcpang/article/details/41139859 客户端: [java] view ...

  10. VLAN IEEE802.1Q

    一. VLAN产生原因-广播风暴 传统的局域网使用的是HUB,HUB只有一根总线,一根总线就是一个冲突域.所以传统的局域网是一个扁平的网络,一个局域网属于同一个冲突域.任何一台主机发出的报文都会被同一 ...