「字节跳动」厉害!代表Java未来的ZGC深度剖析( 四 )
下面对部分参数进行更加详细的说明 。
- UseNUMA
- UseLargePages
- ConcGCThreads
- ParallelGCThreads
- ZUncommit
不过 , 默认情况下 , ZGC是会把不再使用的内存归还给操作系统的 。 这对于那些比较注意内存占用情况的应用和服务器来说 , 是很有用的 。 这种行为可以通过JVM参数**-XX:-ZUncommit**关闭 。 不过 , 无论怎么归还 , JVM至少会保留Xms参数指定的内存大小 , 这就是说 , 当Xmx和Xms一样大的时候 , 这个参数就不起作用了 。
和这个参数一起起作用的还有另一个参数:-「XX:ZUncommitDelay=sec」 , 默认300秒 。 这个参数表示不再使用的内存最多延迟多长时间才会被归还给操作系统 。 因为不再使用的内存不应该立即归还给操作系统 , 这样会造成频繁的归还和申请行为 , 所以通过这个参数来控制不再使用的内存需要经过多久的时间才归还给操作系统 。
Change Log接下来 , 我们看一下从JDK11到JDK15这5个版本 , ZGC都迭代了哪些特性:
JDK 15 (under development)
- Improved NUMA awareness
- Support for Class Data Sharing (CDS)
- Support for placing the heap on NVRAM
- 【「字节跳动」厉害!代表Java未来的ZGC深度剖析】macOS support (JEP 364)
- Windows support (JEP 365)
- Support for tiny/small heaps (down to 8M)
- Support for JFR leak profiler
- Support for limited and discontiguous address space
- Parallel pre-touch (when using -XX:+AlwaysPreTouch)
- Performance improvements (clone intrinsic etc)
- Stability improvements
推荐阅读
- 字节跳动■印度封杀中国APP效果立竿见影?抖音被禁用,字节跳动损失420亿!
- 前线观察员|字节跳动高管说大实话,张忠谋曾如此对中芯,得亏老干妈家大业大
- 上游新闻|无电无光也能拍到高清图像,厉害了华为摄像机!“四无设计”突破时空限制
- 「昆虫」见过算你厉害——奇异的动物和昆虫
- [腾讯]字节跳动副总裁嘲讽腾讯:事情搞不清楚就起诉?腾讯晒照片回击硬刚
- 【抖音】印度封禁中国APP有效果了?抖音被禁用,字节跳动损失420亿!
- 抖音:印度封杀中国APP初见成效?抖音被禁用,字节跳动损失420亿!
- 稻草人在线|记性不好”,与腾讯隔空喊话,字节副总回应“知识储备不足
- 腾讯▲鹅厂有难,阿里、百度,当当、字节跳动神补刀,腾讯自嘲乐翻天
- 竺道|ShareChat公司推出短视频应用Moj,欲取代字节跳动的TikTok
