问题标签 [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.

0 投票
2 回答
5558 浏览

java - 如何读取“jstat -gcutil”的输出?”

我正在运行 JBoss 服务器,以下输出属于 -gcutil 工具。我很好奇这个缩写是什么。

谢谢

0 投票
1 回答
2260 浏览

memory-management - 无法使用 JStat 连接到远程 JVM

从 Jstat Documentation中,jstat 可以连接到本地和远程 JVM。URI 可以形成为

我有一个在启用 JMX 的服务器(CentOS)上运行的 JVM -

我可以使用 JVisualVM从我的本地机器连接到 JVM,它使用 2 步过程 -

  1. 提示通过默认端口 1099 上的 jstatd 连接添加远程计算机 ->我能够这样做并且服务器被添加,证明 RMI 注册表可用
  2. 添加服务器后,您可以在暴露的端口上添加到 JVM 的 JMX 连接 ->成功,因为我的程序在端口 19301 上暴露了 JMX,我可以查看详细信息

但是,我无法将 jstat 用于相同目的。

运行jstat -gc process_id@servername给我以下异常 -

检查了网上的各种来源,他们谈到让 jstatd 运行,我相信它正在运行,因为 VisualVM 能够添加机器。

问题:我应该如何在 jstat 命令中构建 [vmid] 部分以进行连接

0 投票
1 回答
2130 浏览

java - jstat:找不到命令

我正在使用 Solaris 10 10/09 s10s_u8wos_08a SPARC。

尝试使用 jstat 实用程序时,我收到以下提示:

为什么会这样?我在这里
看到了问题和答案,但不明白如何应用该解决方案。

0 投票
0 回答
462 浏览

java - S0CMX、S0C、S0U有什么区别

我正在使用 jstat 来显示幸存者空间。但我对 S0CMX、S0C 和 S0U 感到困惑。谁能告诉我这些索引之间的区别是什么?为什么 S0C 总是比 S0CMX 少得多?谢谢!

我用 -gcnewcapacity & -gcnew 打印,显示 S0CMX 比 S0C 大得多,同时 TT 为 1 而 MTT 为 15。实际上让我感到困惑的是,为什么 S0C 没有获得更大的空间来减少终身晋升?

0 投票
0 回答
224 浏览

java - 关于 jvm 命令:jstat 和 jinfo

jstat 得到这个:

现在我使用命令./jinfo -flag PermSize 8216获取输出:

./jinfo -flag MaxPermSize 8216获得:

关于 jstat 我在 oracle docs 上找到了消息:

在此处输入图像描述

在我看来,PC 和 PermSize 是一样的。显然,这是错误的。我应该如何理解 PC 和 MaxPermSize 之间的区别?

在我的服务器上,偶尔会出现永久的OOM异常,我需要怎么做才能扩展PC的容量?

这是一个日志片段:

使用 jmap 获取输出:

MaxPermSize是82.0MB,PC是28M,为什么会出现OOM?

0 投票
1 回答
1245 浏览

java - java进程“无响应”的分析?

我的 java 进程停止响应。我试图 jstack 但因以下错误而失败。

然后我使用了 -F 选项,但是“没有找到死锁”。

其他信息:

java版本:java版本

jmap: jmap

jstat: jstat

金信:金信

任何人都可以帮助查看并分享一些有关解决此类 Java“无响应”问题的链接吗?

0 投票
0 回答
276 浏览

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

知道有什么区别吗?

0 投票
2 回答
1924 浏览

java - JDK11“jstat -gc”中的“CGC”和“CGCT”是什么意思“?

有两个项目称为 CGC 和 CGCT。我找不到描述其含义的文档和手册页。

我使用了默认的 jvm 参数。

0 投票
1 回答
342 浏览

javascript - Javascript中具有置信度的T分布

什么是jStat函数来计算具有预定义置信水平的 t 分布?

http://uregina.ca/~gingrich/tt.pdf

0 投票
1 回答
333 浏览

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。