Monitoring Tools(监视工具)
jps:列出了目的系统上的JAVA虚拟机
-q:阻止输出类名,JAR文件名,传入的main方法参数,仅列出的虚拟机的进程号
-m:输出传入的main方法参数
-l:输出完整的包路径或JAR文件路径
-v:输出传入JVM的参数
-V:输出传入JVM的参数到标识文件
jps -mlv
jstat:为已装备的JVM显示性能统计
-class
-compiler
-gc
-gccapacity
-gccause
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-printcompilation
jstat -stOP -h n lvmid -t
jstat -gc -h50 1234 1000
jstatd:是RMI服务器应用程序,可以监控JVM的创建和结束并且提供了接口允许远程监视工具连接到本地正运行的JVMs
Troubleshooting Tools(诊断工具)
jinfo:查看配置信息
jhat:查看Java heap dump
jmap:输出共享对象内存图或堆内存的详细信息
jsadebugd:连接JAVA进程或内核文件并作为Debug服务器,使用前需启动rmiregistry
jstack:输出线程或内核或远程DEBUG服务器的栈信息
分享到:
相关推荐
"jvm tools.rar"这个压缩包便为我们提供了这样的资源,包含了Oracle官方的Java规范、JVM规范,以及一系列实用的JVM工具,如字节码查看器和JVM运行状态查看工具。 首先,Oracle官方的Java规范和JVM规范是开发者必备...
Work with common JVM tools such as Eclipse IDE, Gradle Explore frameworks such as SparkJava, Vert.x, Akka, and JavaFX Boost your knowledge about the dialects of other well-known programming languages ...
jvm-tools, 用于 JVM troublshooting 监视和分析的小工具集 瑞士Java刀片( SJK ) SJK是用于JVM诊断,故障诊断和分析的命令行 工具。SJK利用 JVM ( 例如 JMX,JVM附加和性能计数器)的标准诊断接口,并在上面添加更多...
tools.analyzer.jvm, tools.analyzer的附加jvm特定传递 tools.analyzer.jvmweb 代码的分析器,写在 tools.analyzer 插件之上,提供了额外的jvm特定。示例用法示例AST Quickref发布和依赖信息变更日志文件API索引开发...
SJK is also can be used as library for building application specific diagnostic tools or to enhance your code with self monitoring features. What you can do with SJK? Monitor Java threads in real ...
《OpenJDK中的JVM Hotspot实现源码解析》 在Java世界中,JVM(Java Virtual Machine)是运行Java程序的关键组件,它负责将字节码解释执行或即时编译为机器码,使得Java具备跨平台的能力。Hotspot是Oracle JDK和...
JVM性能监控和分析工具是Java开发者在进行性能调优和故障排查时不可或缺的帮手。JVM(Java虚拟机)提供了多种内置的工具以及支持第三方工具,以监控和分析Java应用程序的运行状态和性能指标。这些工具能够帮助开发者...
安装JDK 8u301后,可以使用Java编译器(javac)来编译源代码,使用Java虚拟机(java)来运行程序,使用Javadoc(javadoc)生成API文档,使用JAR(jar)工具打包和管理类库,以及使用JPS、JVM Tools(如jmap、jstack...
Kotlin-Reflect-Tools-For-JVM Related Project: Kotlin-Reflect-Tools-For-Android OverView This is a tool library for Kotlin to use java reflect APIs in Kotlin simply method.It can modify or read the top...
7. **tools**:这个目录包含了与JVM相关的工具,例如JConsole、JVisualVM等,用于监控和分析JVM的性能,进行内存诊断和线程分析。 8. **include**:包含了头文件,这些文件用于C/C++编程,以便于直接调用JVM的本地...
14. **Java虚拟机工具接口(JVM Tools Interface, JDI)**:允许开发调试工具,如`com.sun.jdi`包。 15. **Java代理(Java Proxy)**:`java.lang.reflect.Proxy`类用于创建动态代理,实现接口的代理对象。 Java ...
- **-Dcom.ibm.tools.attach.enable**: 允许应用程序使用Attach API连接到正在运行的JVM实例。 - **-Dcom.ibm.UseCLDR16**: 控制是否使用最新的CLDR(Common Locale Data Repository)版本16。 - **-Dcom.ibm.xtq...
VisualVM是一款强大的JVM(Java Virtual Machine)监控和性能分析工具,由Oracle公司开发并提供。它集成在Java SDK中,默认位于%JAVA_HOME%\bin目录下,方便开发者直接使用。这款工具提供了丰富的功能,帮助Java...
JVM通过放置在`{java_home}/lib/tools.jar`的程序来寻找和调用用户级别的Class。优先级如下: - 缺省:调用java的当前路径(`.`),即class所在的当前目录。 - `CLASSPATH`环境变量指定的路径。 - `java`指令的`-...
另一个是com-sun-tools-visualvm-modules-visualgc.rar,这是一个VisualVM的插件,专门用于可视化垃圾收集过程。VisualGC插件能够显示GC活动的详细信息,包括各代内存的变化、GC停顿时间、GC频率等,这对于理解和...
这一过程主要由`com.sun.tools.javac.main.JavaCompiler`类中的`compile()`方法完成。编译过程包括了几个关键步骤: 1. **词法分析与语法分析**:将源代码分解成一个个具有特定含义的词法单元(Token),然后检查...
tools.analyzer, 用于Clojure代码的分析器,用Clojure编写,并在EDN中生成 AST tools.analyzer主机无关Clojure代码的分析器,用...我在 2015年12月的ClojureX上讨论了 tools.analyzer [.jvm] 。 这里是视频 。Tim
### JVM工具、参数调优与调试技巧 #### 一、JVM工具 ##### 1. jps:虚拟机进程状况工具 - **简介**:`jps` 是一个用于显示当前运行的所有Java虚拟机进程(JVMs)的简单工具。它会列出每个JVM的PID(进程ID)以及...
`javax.tools.ToolProvider`类提供了获取Java编译器的静态方法,`javax.tools.JavaCompiler`接口则提供了实际的编译功能。 1. **获取Java编译器**: 使用`ToolProvider.getSystemJavaCompiler()`方法可以获取到...
### JAVA JVM性能调优监控工具详解 在Java开发过程中,特别是在企业级应用中,经常会遇到各种性能瓶颈问题,如内存溢出(`OutOfMemoryError`)、内存泄露、线程死锁、锁争用等问题。这些问题如果不能及时有效地解决...