- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们正在为运行 Jolokia JMX 代理的 Kafka
设置 GC 监控。我们正在使用 Telegraph
将 JMX 从系统传送到我们的 Grafana
服务器以绘制图形。
当我们检查 老年代的 G1 GC 计数
时,我们可以看到收集计数和收集时间是
使用以下命令运行 Kafka
进程的 Java 参数:
-javaagent:/usr/lib/jolokia/jolokia-jvm-1.5.0-agent.jar -Xmx2G -Xms2G -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX :+ExplicitGCInvokesConcurrent -Djava.awt.headless=true -Xloggc:/home/test/kafka_2.12-1.0.1/bin/../logs/kafkaServer-gc.log -verbose:gc -XX:+PrintGCDetails -XX :+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun. management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=8000 -Djava.rmi.server.hostname=172.31.24.149 -Dkafka.logs.dir=/home/test/kafka_2.12-1.0.1/bin/../logs -Dlog4j.configuration=file:./bin/../config/log4j.properties
谁能指出问题所在。
最佳答案
G1 垃圾收集器使用 3 种类型的收集(都是 Stop-the-World)
理想情况下,Full GC 永远不会发生在 G1 中。
关于 JMX 计数器, - young 和 mixer 被算作年轻的 GC - full GC 算作旧的
正如我所说,在 G1 的情况下,旧的 GC JMX 计数器预计将保持在 0,尽管旧的空间被年轻的回收(增量)回收。
关于Java:G1 老年代垃圾回收计数为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53830693/
我刚刚安装了Protractor v2.0.0 .我尝试添加 beforeAll测试并出错 ReferenceError: beforeAll is not defined 查看堆栈跟踪,我看到 ja
我有几个基于 UIKit 的 iOS 应用程序已在 AppStore 上发布,我想更新这些应用程序,并且我考虑切换到 SwiftUI。 我的问题是:对于已经拥有该应用但运行早于 iOS13 的 iOS
我有几个基于 UIKit 的 iOS 应用程序已在 AppStore 上发布,我想更新这些应用程序,并且我考虑切换到 SwiftUI。 我的问题是:对于已经拥有该应用但运行早于 iOS13 的 iOS
我正在构建一个包,我计划在很多应用程序中重复使用它。这个包包含一个“串行端口管理器”:无论我要构建什么应用程序,我总是需要设置通信端口和相关参数。 有一种方法可以在包内拥有一个包含所有所需代码的 JF
我是一名优秀的程序员,十分优秀!