java - 未应用elasticsearch jvm配置

标签 java elasticsearch centos jvm elastic-stack

这就是我配置jvm.options的方式(我还重新启动了elasticsearch)

cat /etc/elasticsearch/jvm.options
## JVM configuration

-Xms4096m
-Xmx4096m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+DisableExplicitGC
-XX:+AlwaysPreTouch
-server
-Djava.awt.headless=true
-Dfile.encoding=UTF-8
-Djna.nosys=true
-Dio.netty.noUnsafe=true
-Dio.netty.noKeySetOptimization=true
-Dlog4j.shutdownHookEnabled=false
-Dlog4j2.disable.jmx=true
-Dlog4j.skipJansi=true
-XX:+HeapDumpOnOutOfMemoryError

但是当我检查堆大小时,我发现它设置为 2gig?

java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
     intx CompilerThreadStackSize                   = 0                                   {pd product}
    uintx ErgoHeapSizeLimit                         = 0                                   {product}
    uintx HeapSizePerGCThread                       = 87241520                            {product}
    uintx InitialHeapSize                          := 125829120                           {product}
    uintx LargePageHeapSizeThreshold                = 134217728                           {product}
    uintx MaxHeapSize                              := 1998585856                          {product}
     intx ThreadStackSize                           = 1024                                {pd product}
     intx VMThreadStackSize                         = 1024                                {pd product}
openjdk version "1.8.0_121"

为什么最初的堆大小不同,它们应该是相同的。

最佳答案

jinfo <pid>可用于获取有关正在运行的 JVM 的所有详细信息。

关于java - 未应用elasticsearch jvm配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43266785/

相关文章:

java - 检查 ArrayList 对象的实例

java - 如何将 PerspectiveTransform 应用于图形对象或图像?

mongodb - 多个数据库与 eve

Grails Elasticsearch插件在启动时创建索引?我该如何阻止它?

java.lang.IllegalArgumentException : Comparison Method Violates Its General Contract- Meaning?

java - 需要更好的方法在乒乓球比赛中调整球的角度

elasticsearch - dfs_query_then_fetch 的 maxDocs 和 docFreq 错误

python - 应用程序找不到安装为 rpm 的 python 库

centos - 安装 vagrant 时缺少 centos 7 的 yum 包

nginx - 我陷入了 logrotate 之谜