当前位置:网站首页>【JVM】垃圾收集器的选择
【JVM】垃圾收集器的选择
2022-07-21 06:39:00 【阿小冰】
1、如果服务堆的大小不是很大,比如100M,那推荐:串行收集器,这个对应起来效率最高
参数:-XX:+UserSerialGC
2、如果应用运行在单核的机器或者虚拟机内核数是单核,那推荐:串行收集器,这个使用启用一些并行收集器其实没有任何收益和效果
参数:-XX:+UserSerialGC
3、如果应用是优先考虑“吞吐量”的,并且对响应时间没有太高要求的,那推荐:并行收集器
参数:-XX:+UserSerialGC
4、 如果你的应用对响应时间要求较高,想要较少的停顿。甚至 1 秒的停顿都会引起大量的请求失败,那么选择G1、ZGC、CMS都是ok的,这些收集器的GC停顿通常比较短,同时还需要一些额外的资源去处理这些工作,所以吞吐量通常会低一点
参数:-XX:+UseConcMarkSweepGC、-XX:+UseG1GC、-XX:+UseZGC
5、总结
综上,我们结合实际场景说明下:我们平台的web平台,都是对响应速度要求非常高的,所以收集器一般都会纪总在CMS、G1、ZGC上,但像某些定时任务,使用并行收集器会更好些
边栏推荐
猜你喜欢
Leetcode [剑指 Offer II 068. 查找插入位置
解析惠及中小学校的Steam教育
Cloud foundry 4: application lifecycle
[rm_ee_note] 1 gm6020 transceiver & simple PID debugging
网络 IO 模型的演化过程
Cloud Foundry 4:应用程序的生命周期
来可CAN光端机解决赋安FS5216/FS5116等联动型消防主机消防组网问题
MQTT5.0新特性(比对3.1.1)
44:第四章:开发文件服务:5:在【files】文件服务中,整合FastDFS,实现【上传头像】的逻辑;(包括:项目中整合FastDFS;跨域问题;创建资源文件,并在代码中获取属性;异常处理;)
Do traditional enterprises need data center?
随机推荐
怎么学自动化测试
Conversion module of three-phase differential encoder into pulse signal or open collector
Leetcode skimming: related topics of binary tree sequence traversal
探寻机器人创客教育中的趣味
1306_ Comparison test of resource usage of two open source printf
C managed and unmanaged resources
Brush questions: Niuke - quick introduction
Web automation processing "sliding verification code"
How to start your online life
ITK median filter
47:第四章:开发文件服务:8:图片自动审核(阿里云内容安全);(还没写,别看;待写……)
mysql数据恢复
& lt; A & gt; Étiquette pour passer à la page serveur et passer les paramètres
Design and implementation of tcp/ip protocol stack LwIP: Part VI
Vs2022 shortcut key settings
DOM -- page rendering process
New features of mqtt5.0 (compare with 3.1.1)
开展创客教育活动的多元化体系
word 2016 奇怪问题:文件保存错误 复制崩溃
The classification of artificial neural network includes: the classification of artificial neural network includes