栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是ReservedCodeCacheSize和InitialCodeCacheSize?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是ReservedCodeCacheSize和InitialCodeCacheSize?

ReservedCodeCacheSize
(和
InitialCodeCacheSize
)是Java Hotspot
VM的(即时)编译器的选项。基本上,它设置了编译器代码缓存的最大大小。

缓存可能已满,从而导致出现以下警告:

Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled.Java HotSpot(TM) 64-Bit Server VM warning: Try increasing the pre cache size using -XX:ReservedCodeCacheSize=Code Cache  [0x000000010958f000, 0x000000010c52f000, 0x000000010c58f000) total_blobs=15406 nmethods=14989 adapters=362 free_pre_cache=835Kb largest_free_block=449792

跟着会变得更糟

Java HotSpot(TM) Client VM warning: Exceptionjava.lang.OutOfMemoryError occurred dispatching signal SIGINT to handler- theVM may need to be forcibly terminated

何时设置此选项?

  1. Hotspot编译器出现故障时
  2. 减少JVM所需的内存(并因此冒着JIT编译器故障的风险)

通常,您不会更改此值。我认为默认值可以很好地平衡,因为仅在极少数情况下(根据我的经验)才会出现此问题。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437498.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号