- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
全称“Java Virtual Machine statistics monitoring tool”(statistics 统计;monitoring 监控;tool 工具)
用于监控虚拟机的各种运行状态信息的命令行工具。
可以查看虚拟机中进程的类加载,内存,垃圾回收、jit编译等运行数据。
jstat -gc PId
内容 | 注解 |
---|---|
S0C | 第一个幸存区的大小(Survivor 0 Capacity) |
S1C | 第二个辛存区的大小 (survivor 1 Capacity) |
S0U | 第一个幸存区的使用大小(Survivor 0 Used / utilization) |
S1U | 第二个幸存区的使用大小(Survivor 1 Used / utilization) |
EC | 伊甸园区的大小(Eden Capacity) |
EU | 伊甸园区的使用大小(Eden Used) |
OC | 老年代的大小(Old Capacity) |
OU | 老年代使用大小(Old Used) |
MC | 元空间大小(Metaspace Capacity) |
MU | 元空间使用大小(Metaspace Used) |
CCSC | 压缩类空间大小(Compressed class space capacity (kB).) |
CCSU | 压缩类空间使用大小(Compressed class space used (kB).) |
YGC | 年轻代垃圾回收次数(young gc) |
YGCT | 年轻代垃圾回收消耗时间(young gc time) |
FGC | 对堆内存整体包含新生代,老年代,永久代)进行垃圾回收次数(full gc) |
FGC | 对堆内存整体包含新生代,老年代,永久代)进行垃圾回收消耗时间(full gc time) |
GCT | 垃圾回收消耗总时间(gc time) |
jstat -gcutil pid 毫秒数
字段 | 解释 |
---|---|
S0 | 幸存区1当前使用比率 |
S1 | 幸存区2当前使用比率 |
E | 伊甸园区使用比率 |
O | 老年代使用比率 |
M | 元空间使用比率 |
CCS | 压缩区使用比率 |
YGC | 年轻代垃圾回收次数 |
YGCT | 年轻代垃圾回收的总时间 |
FGC | 对堆内存整体(包含新生代,老年代,永久代)垃圾回收次数 |
FGCT | 对堆内存整体(包含新生代,老年代,永久代)垃圾回收消耗时间 |
GCT | 垃圾回收消耗总时间 |
全称“Java Virtual Machine statistics monitoring tool”(statistics 统计;monitoring 监控;tool 工具) 用于监控虚拟机的各种运
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC
如果我们在生产环境中继续运行 jstat 命令(比如每 5 分钟左右)以监控 JVM (6.x) 内存,是否会对性能产生影响?目标系统是一个实时应用程序,即使是一秒钟的暂停也很重要。 最佳答案 不,j
1. 使用背景 一般来说,中大型公司都会有自己的应用监控系统,比如开源的 Zabbix、Open-Falcon、Prometheus等,也可能一些公司自己实现了监控或者告警系统;这些系统可以监控所有
根据link :-gccapacity 显示: NGCMX:最大新一代容量 (KB)。 NGC:当前新一代容量 (KB)。 NGC 显示当前空闲新一代容量还是当前已使用新一代容量。 最佳答案 NGC
有什么方法可以将 jstat 的输出(特别是 -gcutil 输出)输入到 ksysguard 中,以便我可以从垃圾收集的角度跟踪 java 进程集合的运行情况? 我知道 jconsole 有类似的可
我是 jstat 工具的新手。因此,我做了如下示例。 ./jstat -gcutil -t 4001 5000 Timestamp S0 S1 E O
我想使用 gc 实用程序来分析我的 Cassandra 数据库的垃圾收集。但是当我运行 jstat 命令时,输出显示 bash:jstat: command not find。我搜索并发现 jstat
突然我发现jstat is deprecated : The jstat tool displays performance statistics for an instrumented HotSpo
我正在调查 OutOfMemoryError:压缩类空间问题。我认为,我找到了根本原因和解决方案(Hibernate Validator 方法调用 JAXBContext.newInstance():
我目前正在调查压缩类空间问题。我知道问题出在哪里,但在调查时,我注意到 jstat -gc ... 和 jcmd ... GC.heap_info 给出了不同数量的元空间和压缩类空间容量及用途: ▶
我正在尝试运行 jstat 来监控 GC。我使用 jps 命令获取 vmid: > jps 18928 GCTest 但是当我尝试像这样运行 jstat 时: >jstat -gc 18928 Th
在编写unix脚本时,我很困惑为什么脚本会出错。 脚本是这样的…… jvmpid=$(pidof java) ./jstat -gc $jvmpid 当我运行脚本时,它出错了: Malformed V
我正在运行 jvm (java 8)带参数“-XX:MetaspaceSize=256M and -XX:MaxMetaspaceSize=256M”。当我执行“jstat -gcmetacapaci
我试图了解 jstat 的输出以及 Java 的 GarbageCollectorMXBean.getCollectionCount() 提供的 API。 将 jstat 与 -gcutil 选项结合
我正在运行 JBoss 服务器,以下输出属于 -gcutil 工具。我很好奇这个缩写是什么。 /usr/java/jdk1.7.0_25/bin/jstat -gcutil 47929 S0
有一台服务器,我无法在其上运行任何基于 GUI 的分析器(例如 jvisualvm)来监视正在运行的 Java 进程的堆。根据this answer , 我可以使用 jstat -gc 并查看 OU
当尝试使用 jstat 监视 JVM 的性能时,我看到以下几行 - Timestamp PC PU OC **OU** YGC
我们基于 Java 的服务器应用程序报告异常长的类加载时间: # jstat -class 10625 1000 Loaded Bytes Unloaded Bytes Time 4
jps 如何获取有关所有本地java 进程 的信息?它是否连接到某个本地服务器进程以获取信息? jinfo、jstat、jmap 和jstack 如何获取有关本地java 进程 的信息?他们是否连接到
我是一名优秀的程序员,十分优秀!