码迷,mamicode.com
首页 > 其他好文 > 详细

JVM优化

时间:2020-03-23 00:29:12      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:需要   tps   特性   最大堆   系统内存   设置   最佳实践   四分   很多   

堆大小的设置规则

如果垃圾回收发生的频率比你想的要多很多,那么可以在启动JVM的时候为其配置更大的最大堆大小值。堆被填满的时间越久,就越能降低垃圾回收发生的频率。最大堆大小值可以在启动JVM的时候,用-Xmx参数来设定。默认的最大堆大小是被设置为可用的操作系统内存的四分之一,或者最小1GB。

如果问题出在经常重新分配内存,那么你可以把初始化堆大小设置为和最大堆大小一样。这就意味着JVM永远不需要为堆重新分配内存。但这样做就会失去动态堆大小适配的优化,堆的大小从一开始就被固定下来。配置初始化对大小是在启动JVM,用-Xms来设定。默认初始化堆大小会被设定为操作系统可用的物理内存的六十四分之一,或者设置一个最小值。这个值是根据不同的平台来确定的

 

《深入理解Java虚拟机:JVM高级特性与最佳实践》

参考地址:

https://mp.weixin.qq.com/s?src=11&timestamp=1584888251&ver=2232&signature=KbJnFzkQQtSuN4AAfSRnEBzrKTrYMDlLKTFecw6MhOpryEJYb8Sf8gZUNdDsPNE6TfvTcBwBMcMP4657Dz5Nk-Jr-6JvMMSfyxIcOWGTSFedWQdQouyFAEtwDf*a3ZgC&new=1

JVM优化

标签:需要   tps   特性   最大堆   系统内存   设置   最佳实践   四分   很多   

原文地址:https://www.cnblogs.com/otways/p/12549265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!