问题标签 [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 投票
1 回答
1223 浏览

solr - 垃圾收集器对 Solr 的影响

我正在开发一个项目,该项目从 Solr 获取某些指标,将它们存储在 Elastic Search 的索引中,并在 Grafana 上进一步以图形方式表示它们。对 Solr 中的垃圾回收有一定的查询,如下所示:

  • 垃圾收集器如何影响 Solr 的哪些指标(如错误、命中、插入等)?
  • 我们应该跟踪哪些垃圾收集器指标可能会对 Solr 产生影响?(如 YGC YGCT FGC FGCT 等)

提前致谢!

0 投票
1 回答
13209 浏览

java - 了解元空间大小

JVM 设置:

jstat 的输出是

gccapacity 的输出是

在上述两种情况下,元空间的输出大小都在 56M 左右,即使最小元空间大小定义为 256m

0 投票
1 回答
265 浏览

java - 收集特定时间范围内的 JVM GC 样本

我正在尝试使用“jstat”gcutil 命令获取 JVM GC 统计信息。

这是从当前时间返回给我的一个样本。

我也明白使用 $ jstat -gcutil -t 32351 1s 5 会从当前时间返回 5 个样本,间隔为 1s。

我希望能够获得最后 5 分钟的 GC 统计信息。或在特定时间范围内。我尝试在线浏览,但无法弄清楚。有人可以指导我吗?

0 投票
1 回答
3020 浏览

linux - 如何在ubuntu中检查wildfly的实时内存消耗

我正在使用 wildfly (JBOSS 9) 作为我的 Java Web 应用程序的服务器。但经过一段时间,即几乎 8-9 小时的使用后,应用程序变得非常缓慢。

如何在终端或 UI 上检查 wildfly 的实时内存消耗。

我正在使用 Ubuntu 14

0 投票
1 回答
1100 浏览

jvm - JVM的元空间利用

我的应用程序在 docker 中运行时遇到问题。30分钟后突然崩溃。由于我的应用程序处理哪个缓存,所以首先怀疑是内存利用率。我用谷歌搜索并发现使用jstat -gcutil命令我们可以监控堆空间利用率。

我在应用程序启动时运行了该命令,因为它显示元空间利用率为 98%,这很奇怪。

所以我的问题是,这种利用率是否表明我的应用程序正在为 JVM 进程使用 98% 的操作系统内存,或者 98% 的操作系统内存可用于 JVM?

0 投票
0 回答
322 浏览

java - 如何在 Java 进程中查找正在使用物理内存的内容

我有一个 Java 程序,它Xms分别Xmx设置为 2GB 和 8GB。顶部显示该进程正在使用VIRT27GB 和RSS14GB。

问题:
1. 这个进程如何消耗双倍的物理内存Xmx
2. visualvm 显示进程正在使用 1.5Gb 的堆内存。那么剩下的 13Gb 物理内存在哪里呢?
3. 我如何找到,谁/什么在消耗内存?

jstat gc

jstat gc容量

jstat gcutil

这是此进程的 pmap 输出(已过滤)

0 投票
1 回答
422 浏览

javascript - 使用 jStat Javascript 对绘图进行 SuperImpose 正态分布

我正在尝试在某些数据上叠加正态分布。我已经对数据进行了分箱和绘制,我想生成一个正态分布进行比较。我为此使用jStat

到目前为止,我已经能够生成正态分布,但我无法弄清楚如何将其“缩放”到与实际数据相同的大小。

正态分布数据比实际数据小几个数量级,并且在图表上几乎平坦。

这就是我的意思:

比较图。 我想叠加曲线

这是关闭蓝色的黑线图。我会假设这些是概率而不是频率。

在此处输入图像描述

这是我迄今为止用来生成正态分布的代码:

我试过乘以样本量(除其他外),但无济于事。有没有办法将概率转换为频率或以其他方式“缩放”正态分布?

0 投票
1 回答
19889 浏览

java - 如何使用 jstat 获取堆使用情况?

我正在运行jstat -gc(来自 OpenJDK):

如何阅读:

  1. 用过的堆

  2. 堆大小

  3. 最大堆

从这个输出中,就像 VisualVM 显示的那样?

0 投票
0 回答
48 浏览

java - 为什么创建大小为 2^29 (2 gig) 的整数数组没有反映在 jstat 中?

我有以下代码:

这个数组的大小应该是 2^29,每个整数占用 4 个字节。这个数组的总大小应该至少约为 2GB。我在具有 16 Gig RAM 的笔记本电脑上运行此代码。

然后我运行 jstat 并看到以下输出。

从输出我们可以确定S1占用5421.8KB,eden占用27194.8KB。是否进行了某种优化,以便所有条目映射到内存中的相同值?

0 投票
0 回答
227 浏览

java - 为什么 jstat 的输出中 S0C 和 S1C 字段一直在变化?

这是 jstat 的输出:

根据oracle 文档

容量不应该是固定的(即 S0C 和 S1C 字段)吗?
为什么这些领域会随着时间而变化?