问题标签 [jstat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何读取“jstat -gcutil”的输出?”
我正在运行 JBoss 服务器,以下输出属于 -gcutil 工具。我很好奇这个缩写是什么。
谢谢
memory-management - 无法使用 JStat 连接到远程 JVM
从 Jstat Documentation中,jstat 可以连接到本地和远程 JVM。URI 可以形成为
我有一个在启用 JMX 的服务器(CentOS)上运行的 JVM -
我可以使用 JVisualVM从我的本地机器连接到 JVM,它使用 2 步过程 -
- 提示通过默认端口 1099 上的 jstatd 连接添加远程计算机 ->我能够这样做并且服务器被添加,证明 RMI 注册表可用
- 添加服务器后,您可以在暴露的端口上添加到 JVM 的 JMX 连接 ->成功,因为我的程序在端口 19301 上暴露了 JMX,我可以查看详细信息
但是,我无法将 jstat 用于相同目的。
运行jstat -gc process_id@servername给我以下异常 -
检查了网上的各种来源,他们谈到让 jstatd 运行,我相信它正在运行,因为 VisualVM 能够添加机器。
问题:我应该如何在 jstat 命令中构建 [vmid] 部分以进行连接
java - jstat:找不到命令
我正在使用 Solaris 10 10/09 s10s_u8wos_08a SPARC。
尝试使用 jstat 实用程序时,我收到以下提示:
为什么会这样?我在这里
看到了问题和答案,但不明白如何应用该解决方案。
java - S0CMX、S0C、S0U有什么区别
我正在使用 jstat 来显示幸存者空间。但我对 S0CMX、S0C 和 S0U 感到困惑。谁能告诉我这些索引之间的区别是什么?为什么 S0C 总是比 S0CMX 少得多?谢谢!
我用 -gcnewcapacity & -gcnew 打印,显示 S0CMX 比 S0C 大得多,同时 TT 为 1 而 MTT 为 15。实际上让我感到困惑的是,为什么 S0C 没有获得更大的空间来减少终身晋升?
jstat - 总堆大小和使用的堆 jstat 与 VISUALVM 不匹配
我正在寻找一种方法来查找给定正在运行的 JVM 进程的 HEAP 统计信息。
我已经阅读了与它相关的SO 文章。
首先,我从来不理解堆大小和使用堆大小之间的区别(因为最大堆大小意味着总堆大小意味着分配给 JVM 的总堆),如果有人可以解释它会有所帮助......
现在根据文章使用的堆是
我尝试总结该值,但它似乎与 Visual VM 中的 find 相匹配。
例如,对于以下 JStat 输出
{"S0C"=>37440.0, "S1C"=>37440.0, "S0U"=>24834.0, "S1U"=>0.0, "EC"=>187264.0, "EU"=>68714.3, "OC"=>1310720.0, "OU"=>25368.3, "MC"=>44428.0, "MU"=>41513.4, "CCSC"=>6608.0, "CCSU"=>6200.2, "YGC"=>10.0, "YGCT"=>1.194, " FGC"=>2.0, "FGCT"=>0.047, "GCT"=>1.241}
使用的 HEAP 大小为 118916600 B 而在 Visual VM 中我将其视为 121770608 B
知道有什么区别吗?
java - JDK11“jstat -gc”中的“CGC”和“CGCT”是什么意思“?
有两个项目称为 CGC 和 CGCT。我找不到描述其含义的文档和手册页。
我使用了默认的 jvm 参数。
javascript - Javascript中具有置信度的T分布
什么是jStat函数来计算具有预定义置信水平的 t 分布?
garbage-collection - GCT(总垃圾回收时间)的定义
“总垃圾收集时间”可以通过观察命令打印的 GCT 列来确定:
jstat -gc <pid>
如此处文档所述:https ://docs.oracle.com/en/java/javase/12/tools/jstat.html
它似乎是自 Java 进程启动以来花费在 GC 上的时间,以秒为单位。
这是每个核心吗?那么,如果一个四核 CPU 被单个 JVM 实例充分利用了 100 秒,并且垃圾回收率为 10%,那么 GCT 会报告 10 还是 40?如果我启用了超线程(即 8 个操作系统内核),那么我应该如何推断 GCT 数字?
我正在使用 OpenJDK12 HotSpot JVM。