- 浏览: 586638 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (231)
- JAVA (64)
- Oracle (50)
- JAVA IDE (10)
- AJax (8)
- Spring (12)
- hibernate (10)
- Struts (9)
- Jquery (7)
- EXT js (9)
- Tomcat (2)
- MySql (13)
- SQLServer 2005 (3)
- java script (10)
- DB2 (6)
- Linux (15)
- solaris (3)
- 开发模式 (16)
- windows (15)
- 硬件 (2)
- PHP (3)
- 框架整合 (17)
- Weblogic (12)
- JBOSS (1)
- 协议 (7)
- 云计算 (6)
- JSF (1)
- richfaces (1)
- python (1)
最新评论
-
woshiicesky:
怎么使用的?
解决jdk1.7 不支持TLS1.2的问题 -
sunzbking:
哇!大佬谢谢分享解决问题啦
解决jdk1.7 不支持TLS1.2的问题 -
doren:
谢谢,很好解决我们的问题
解决jdk1.7 不支持TLS1.2的问题 -
贝塔ZQ:
PageOffice插件,挺好使得,可以试试
POI解析Excel 文件读取,修改,另存等功能 -
程俊2009:
需要用哪些jar,可以说下吗
jdom读写XMl文件
jstat:是JDK自带的虚拟机统计监测工具
在命令行中执行jstat
Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] Definitions: <option> An option reported by the -options option <vmid> Virtual Machine Identifier. A vmid takes the following form: <lvmid>[@<hostname>[:<port>]] Where <lvmid> is the local vm identifier for the target Java virtual machine, typically a process id; <hostname> is the name of the host running the target Java virtual machine; and <port> is the port number for the rmiregistry on the target host. See the jvmstat documentation for a more complete description of the Virtual Machine Identifier. <lines> Number of samples between header lines. <interval> Sampling interval. The following forms are allowed: <n>["ms"|"s"] Where <n> is an integer and the suffix specifies the units as milliseconds("ms") or seconds("s"). The default units are "ms". <count> Number of samples to take before terminating. -J<flag> Pass <flag> directly to the runtime system.
通过不的option可以查看JVM当前的各种信息,比如:类, 内存等
参数主要有:
- class: 类装载器统计
- compiler: HotSpot JVM实时编译统计
- gc: 垃圾回收堆统计
- gccapacity: 内存统计
- gccause: 垃圾回收统计信息,包括回收事件
- gcnew: 对象创建情况
- gcnewcapacity: 对象创建内存情况
- gcold: 老年代和永久代统计
- gcoldcapacity: 老年代统计
- gcpermcapacity: 永久代统计
- gcutil: 垃圾收集的统计
- printcompilation: HotSpot编译器的方法统计
执行: jstat -class 2000 结果如下
Loaded | Bytes | Unloaded | Bytes | Time |
23624 | 29798.8 | 1346 | 1225.8 | 218.34 |
执行: jstat -compiler 2000 结果如下
Compiled | Failed | Invalid | Time | FailedType | FailedMethod |
1629 | 1 | 0 | 0.86 | 1 | org/springframework/asm/ClassReader accept |
执行: jstat -gc 2000 结果如下
S0C | S1C | S0U | S1U | EC | EU | OC | OU | PC | PU | YGC | YGCT | FGC | FGCT | GCT |
14016.0 | 14016.0 | 2932.5 | 0.0 | 112192.0 | 96465.9 | 280212.0 | 227679.0 | 116480.0 | 116338.6 | 418 | 37.823 | 34 | 59.928 | 97.751 |
执行: jstat -gccapacity 2000 结果如下
NGCMN | NGCMX | NGC | S0C | S1C | EC | OGCMN | OGCMX | OGC | OC | PGCMN | PGCMX | PGC | PC | YGC | FGC |
13632.0 | 174720.0 | 140224.0 | 14016.0 | 14016.0 | 112192.0 | 27328.0 | 349568.0 | 280212.0 | 280212.0 | 12288.0 | 262144.0 | 116480.0 | 116480.0 | 419 | 34 |
执行: jstat -gccause 2000 结果如下
S0 | S1 | E | O | P | YGC | YGCT | FGC | FGCT | GCT | LGCC | GCC |
0.00 | 21.85 | 20.68 | 81.25 | 99.88 | 419 | 37.836 | 34 | 59.928 | 97.764 | unknown GCCause | No GC |
执行: jstat -printcompilation 2000 结果如下
Compiled | Size | Type | Method |
13575 | 17 | 1 | org/eclipse/swt/widgets/Caret hasFocus |
发表评论
-
POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
2017-05-02 16:03 1476import java.io.FileOutputStrea ... -
解决jdk1.7不支持TSL1.2的问题(续)
2017-02-16 16:16 3841解决jdk1.7 不支持TLS1.2的问题 续 ... -
查询JDK默认支持的SSL/TSL版本
2017-02-16 15:58 8662public static void main(String ... -
查询jdk支持的加密算法和支持协议
2017-02-09 17:43 1817import java.security.*; ... -
解决jdk1.7 不支持TLS1.2的问题
2017-02-09 17:24 35356场景 java程序使用https方式调用nessus ... -
hosts的作用是什么?
2016-11-08 09:07 713很多用户都知道在Window系统中有个Hosts文件(没有 ... -
Java GC的工作原理详解
2016-03-09 15:17 948JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM ... -
Java性能调优工具
2016-02-23 15:39 7311、JDK命令行工具 1.1、jps命令 jps用于列出 ... -
linux 设置tomcat 自启动
2014-06-11 19:21 921想tomcat开机自启动必须还得设置/etc/rc.d/rc ... -
Redhat Enterprise Linux 6.4 安装Oracle JDK替换OpenJDK
2014-06-11 11:13 1483缺省java版本为OpenJDK 1.7: # ja ... -
IO三种方式:BIO,NIO,AIO (异步读写asynchronous IO)
2014-02-28 14:26 1333dk1.6及之前都只实现BIO 和 NIOjdk1.7开始支 ... -
Java性能的十一个用法
2013-02-22 16:34 952Java语言习惯用语 1。 ... -
Java编码易疏忽的十个问题
2013-02-20 17:30 960在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因 ... -
jdom读写XMl文件
2012-12-29 12:28 2168昨天写的一个使用jdom读写xml文件的一个例子: / ... -
weblogic 不解压war包的问题
2012-12-24 16:04 7671开发web应用时,如果通过weblogic的控制台部署war包 ... -
Oracle Weblogic 10.X、11.X、12.X各个版本对应的系统、JDK、数据库版本
2012-12-19 09:47 10054压缩包中包含Oracle weblogic 10. ... -
JVM -XX: 参数介绍
2012-10-22 10:20 1461功能开关: 参数 默 ... -
spring mvc(基于注解)
2012-10-18 16:10 1347web.xml 配置: <servlet> ... -
hibernate注解大全
2012-10-18 14:16 1123/** * * @content ejb3 ... -
2012年10月编程语言排行榜
2012-10-16 13:00 1227谷歌Dart在本月首次进入了TIOBE排名前50位,也是 ...
相关推荐
9. **jstat**:Java虚拟机统计监测工具 `jstat`用于收集JVM的运行时统计信息,包括垃圾收集、类装载、编译器等。例如,`jstat -gc <pid> 1000 5`会每秒收集一次GC信息,共收集5次。 10. **jinfo**:配置信息工具 ...
`jstat` 是一个用于收集有关JVM运行时统计数据的工具,它可以直接从正在运行的Java应用程序中获取性能数据,无需任何额外的代码或探针。`jstat` 的主要用途是监控JVM的GC(Garbage Collection,垃圾回收)行为。 - ...
为了监控Java应用的性能,可以使用`jps`(Java进程状态)列出运行中的Java进程,`jstat`(JVM统计监测工具)查看JVM的统计信息,`jmap`(内存映射工具)生成堆转储,以及`jhat`(堆分析工具)分析堆转储。...
- `jstat`:Java统计监测工具,用于收集JVM的性能数据。 - `jinfo`:配置信息工具,显示和修改Java进程的配置信息。 - `jmap`:内存映射工具,用于生成堆转储文件或查看内存映射情况。 - `jhat`:堆分析工具,与`...
JDK 工具之 jstat 命令可以监测 Java 应用程序的实时运行情况,包括堆内存信息以及垃圾回收信息。 jstat 命令可以查看一些关键参数信息,例如-class、-compiler、-gc、-gccapacity、-gcmetacapacity 等。通过 ...
6. **jstat**:JVM统计监测工具,可以收集JVM的各种性能数据,如垃圾收集、内存使用等。 7. **jinfo**:提供配置JVM参数的实时查看和修改功能。 8. **jmap**:用于生成堆转储文件,帮助分析内存泄漏等问题。 9. *...
- **jstat**:JVM统计监测工具,可以实时监控JVM的各种运行状态,包括垃圾收集、类加载、线程、编译器等信息。例如,`jstat -gc`可以查看垃圾回收的状态,`jstat -class`可以了解类装载情况。 理解并熟练运用这些...
#### 二、JSTAT:查看 JVM 统计信息 - **概述**:`jstat`(JVM Statistics Monitoring Tool)是一个命令行工具,用于监视JVM的各种运行状态信息,如类装载、内存、垃圾收集、JIT编译等。它是运行期间定位虚拟机性能...
JVM(Java Virtual Machine,Java虚拟机)作为Java程序的运行环境,其内存管理机制是理解JVM的关键。JVM内存主要分为以下几个部分: 1. **程序计数器(Program Counter Register)**: - **作用**:记录当前线程所...
JVMStat是Java虚拟机的一种性能监控工具,它可以收集和显示关于JVM的内存使用、垃圾收集、线程活动等数据。在命令行中,可以使用`jstat`命令对JVM进行监控。 5. **第三方工具**: - **New Relic**:提供详细的性能...
以及其他诊断和管理工具,如`jps`(Java进程查看器)、`jstat`(Java统计监测工具)等。 7. **运行时环境**: JDK 1.8.0_171也提供了一个Java运行时环境(JRE),它包含执行Java应用程序所需的组件,包括Java虚拟机...
首先,Java应用程序依赖于JVM(Java虚拟机)来执行代码。JVM提供了一个内存模型,其中包括了堆内存、栈内存、方法区、本地方法栈以及程序计数器。了解这些区域的工作原理是理解内存使用的关键。 1. 堆内存:这是...
它是Java Virtual Machine Process Status Tool的缩写,是Java开发工具包(JDK)的一部分,用于显示Java虚拟机实例的进程ID。通过`jps`,我们可以获取到系统中运行的Java应用程序的基本信息,如主类名、进程ID等。 ...
Java虚拟机(JVM)提供了一系列内置的监控和诊断工具,可以帮助开发者和运维人员高效地获取和分析这些信息。本篇文章将详细介绍以下几个核心的JVM命令工具及其使用方法: 1. **jps** - 显示系统中所有HotSpot虚拟机...
3. **使用工具辅助**:利用AOP等技术监测内存使用情况,及时发现问题。 #### 六、总结 通过本案例的学习,我们可以了解到,内存泄漏的排查并非一蹴而就的过程,而是需要综合运用多种工具和技术,逐步逼近问题本质...
它集成了多种原本独立存在的命令行工具,如`jstat`, `JConsole`, `jstack`, `jmap`, 和 `jinfo`,并通过一个统一的图形用户界面(GUI)提供了更加直观的使用体验。 - **核心功能**: - **监视**:监控Java应用程序...
Java语言的垃圾收集机制是由JVM(Java虚拟机)来实现的。在JVM中,垃圾收集器(Garbage Collector,简称GC)会追踪所有活跃对象(正在使用中的对象),并将剩余的对象视为垃圾(即不可达对象),通过一系列算法来...
**jstat**是Java虚拟机(JVM)自带的一个命令行工具,用于监控和管理HotSpot JVM。它可以通过不同的参数获取JVM的各种性能指标。 ##### 1. jstat命令详解 - `jstat -gcutil 进程ID 间隔时间` - `-gcutil`:查看GC...