- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图了解 -XX:ReservedCodeCacheSize=512m
的工作原理,但在运行 java 时它没有得到应用,如下所示:
java --version -XX:ReservedCodeCacheSize=512m
它只是在 x86
上设置为默认的 48M
point :
define_pd_global(uintx, ReservedCodeCacheSize, 48*M);
然后增加了 5 倍 point :
// Increase the code cache size - tiered compiles a lot more.
if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
FLAG_SET_ERGO(uintx, ReservedCodeCacheSize,
MIN2(CODE_CACHE_DEFAULT_LIMIT, (size_t)ReservedCodeCacheSize * 5));
}
导致reservation code space为 48*5 M
而不是我配置的值:
size_t cache_size = ReservedCodeCacheSize;
//...
ReservedCodeSpace rs = reserve_heap_memory(cache_size);
我首先认为 ReservedCodeCacheSize
是一个开发选项,因此不允许被覆盖,但它被标记为产品 here所以事实并非如此。
出了什么问题以及为什么该选项被默默地忽略了?
最佳答案
--version
是 terminal option 。 JVM 标志应位于终端选项之前。
尝试java -XX:ReservedCodeCacheSize=512m --version
关于java - 为什么是-XX :ReservedCodeCacheSize not getting applied?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56674944/
谁能解释一下JVM选项 ReservedCodeCacheSize 和 InitialCodeCacheSize 是什么?具体来说,我何时/为什么要更改它?如何确定合适的尺寸? 这是文档所说的: -X
我下载了适用于 Ubuntu 的 Android Studio,每次尝试运行 ./studio.sh从 bin 文件夹中运行它,我收到以下错误消息: Invalid ReservedCodeCache
我试图了解 -XX:ReservedCodeCacheSize=512m 的工作原理,但在运行 java 时它没有得到应用,如下所示: java --version -XX:ReservedCodeC
我是一名优秀的程序员,十分优秀!