大家用上了 ZGC 了吗?

44 天前
 hepin1989

分享

  1. 目前已经在 测试中,准备 beta 跑一段时间压测下。
  2. 初步效果:1ms 的 pause
  3. 使用的是 分代 ZGC

问题

请问大家用起来了吗?效果如何?对比 G1 的 CPU overhead 如何?

3298 次点击
所在节点    Java
25 条回复
hakr
44 天前
jdk17 默认的
salmon5
44 天前
jdk21 带的 分代 zgc(java -XX:+UseZGC -XX:+ZGenerational)还没用上;在用 jdk17 默认的 g1gc 。
估计要等下一个 LTS jdk25 发布后,jdk21 才逐步流行。
kerb15
44 天前
小白想问下什么岗位的 java 工程师会需要关注垃圾回收
haython
44 天前
@kerb15 不用什么岗位,稍微有点追求的 java 工程师,都会关注垃圾回收
lstz
44 天前
zgc 久仰大名,用起来也确实是流畅不少

建议 jetbrains IDE 配上 zgc
ilovey482i
44 天前
万年的 java8 ,这些都用不上
cnbatch
44 天前
andyskaura
44 天前
@kerb15 迟早会碰到 gc 问题的。开发过程中不关注 gc ,等真碰上了,短时间内就只能抓耳挠腮,无可奈何。
wysnxzm
44 天前
@kerb15 #3 ZGC 的作用就是让你不用在 GC 相关上浪费时间,为此特意减少了 GC 相关参数而且推荐开箱即用
wysnxzm
44 天前
@cnbatch #7 看了下,三倍内存大概率就是颜色指针导致的显示问题之前有相关讨论 https://www.v2ex.com/t/909265 在 jdk21 会调整
bingoup886
44 天前
线上百万 qps 基建服务,已经用上一年了,真香
shenjinpeng
44 天前
@bingoup886 #11 什么项目这么牛, 百万 qps .
brom111
44 天前
看着 17 21 都陌生
这么多年了还是 java8
zzmark06
44 天前
@shenjinpeng 大概率业务网关、采集、资源下发
高吞吐下 zgc 省心,下限高。g1 上限更高,下限却不怎样
PythonYXY
44 天前
服务还是跑的 java11 ,之前升级到 zgc ,发现类卸载有问题所以又退回到 G1 了
roundgis
44 天前
@hakr 好像要手動切換的 默認還是 g1
roundgis
44 天前
@PythonYXY jdk11 的 zgc 並不穩定 換 21 可能好些 其實 g1 已經不錯 基本不用改什麼參數
bingoup886
44 天前
@shenjinpeng 你可以类比成用户中心,本来调用量 200W 了,用 trace 透传优化了一下重复调用现在 80W
lmshl
44 天前
上生产了,童叟无欺
```
env:
- name: JAVA_OPTS
value: "-Dconfig.file=/app/application.conf -XX:+UseZGC -XX:+ZGenerational"
```
mtmax
44 天前
@bingoup886 trace 透传优化 怎么理解?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1029439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX