当前位置: 首页 > 知识库问答 >
问题:

如何在Apache NiFi中监控JVM内存

殷德本
2023-03-14

我正在Apache NiFi中创建内存监控报告任务,以监控JVM的使用情况。但是我不知道哪个内存池适合监控JVM的使用情况。任何建议都将不胜感激。

可用内存池:

> < li>

代码缓存

元空间

压缩类空间

G1 伊甸园空间

G1幸存者空间

G1老一代

据我所知,G1 Eden Space,G1 Survivor Space和G1 Old Gen是年轻一代的内存池,所以这三个用于监控java堆空间。如果我错了,请纠正我。

共有1个答案

颜欣怡
2023-03-14

您可以使用监视内存来监视Java堆。详细信息在这里:

NIFI:监控处理器和NIFI服务

使用Apache NiFi监控Apache NiFi

 类似资料:
  • 我正在尝试衡量在Windows7HotSpotJVM中使用大内存页面的性能提升。为了做到这一点,我需要监视JVM内存使用情况,以确保实际使用了大型页面。不幸的是,我无法找到实现这一目标的途径。下面是我所做的设置和测试的描述: 环境设置 我正在使用64位Windows 7终极版进行测试。“将页面锁定在内存中”Windows安全策略已启用,如Java支持大内存页中所述。我还通过运行java版本命令验证

  • 本文向大家介绍详解JVM 运行时内存使用情况监控,包括了详解JVM 运行时内存使用情况监控的使用技巧和注意事项,需要的朋友参考一下 java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是由类加载器一步步解析, 执行与生成与内存区域中的; 并且jvm有自己的垃圾回收器对内存区域管理, 回收; 但是我们已经可以通过一些工具来在程序运行时查看对应的jvm内存使用情况, 帮助更好的分析与优化我

  • 我有一个Tomcat webapp,它代表客户端执行一些相当大的内存和CPU密集型任务。这是正常的,也是所需的功能。但是,当我运行Tomcat时,内存使用量会随着时间的推移而猛增,达到4.0GB以上,这时我通常会关闭该进程,因为它会扰乱我开发机器上运行的其他所有内容: 我以为我的代码无意中引入了内存泄漏,但在使用VisualVM检查它之后,我看到了一个不同的情况: VisualVM显示该堆占用大约

  • 我是这个论坛的新成员,也是Ganglia的新成员——我们正试图通过Ganglia获取JVM指标——我已经通过这个链接按照步骤操作了——https://github.com/ganglia/jmxetric 解压存档将以下内容添加到您的JVM 演示/快速入门 此示例适用于和1.0.6版。 > 确保在localhost:8649上运行gmond < code>$ git克隆与上面相同的链接 将、和全部

  • 我想改变(增加)Java内存限制(Windows PC上的JRE)。我到处都遵循以下命令: -xms设置初始Java堆大小 -Xmx设置最大Java堆大小 例如-Xmx1024m。 但我的问题是在哪里!我必须输入这个命令吗?抱歉这个初学者的问题。通常我对java没有任何接触。

  • 前面介绍了 toolbox 模块,beego 默认是关闭的,在进程开启的时候监控端口,但是默认是监听在 127.0.0.1:8088,这样无法通过外网访问。当然你可以通过各种方法访问,例如 nginx 代理。 为了安全,建议用户在防火墙中把 8088 端口给屏蔽了。你可以在 conf/app.conf 中打开它 默认监控是关闭的,你可以通过设置参数配置开启监控: EnableAdmin = tru