繁体   English   中英

增加Java堆大小的步伐

[英]increasing java heap size pace

我需要将Java堆大小增加到2GB RAM。 为此,我以用户身份使用命令(我没有以root用户身份执行此操作):

$ export JVM_ARGS="-Xmx2048m"

但是,这样做后Java堆大小不会增加。

$ java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
    uintx AdaptivePermSizeWeight                    = 20              {product}           
     intx CompilerThreadStackSize                   = 0               {pd product}        
    uintx ErgoHeapSizeLimit                         = 0               {product}           
    uintx HeapSizePerGCThread                       = 87241520        {product}           
    uintx InitialHeapSize                          := 1054841216      {product}           
    uintx LargePageHeapSizeThreshold                = 134217728       {product}           
    uintx MaxHeapSize                              := 16877879296     {product}           
    uintx MaxPermSize                               = 174063616       {pd product}        
    uintx PermSize                                  = 21757952        {pd product}        
     intx ThreadStackSize                           = 1024            {pd product}        
     intx VMThreadStackSize                         = 1024            {pd product}        
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.0.el6_6-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

有人可以建议我要去哪里吗?

环境变量的名称为JAVA_TOOL_OPTIONS

$ export JAVA_TOOL_OPTIONS='-Xmx2G'
$ java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize'
Picked up JAVA_TOOL_OPTIONS: -Xmx2G
    uintx MaxHeapSize                              := 2147483648                          {product}
openjdk version "1.8.0_40-internal"
OpenJDK Runtime Environment (build 1.8.0_40-internal-b27)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)
  1. -Xmx2048m中的2048表示2048 MB(2GB),因此对于4GB,您将必须使用-Xmx4096m
  2. 现在,您不提供java的参数,为此,您必须按以下方式运行它:

java -Xmx4096m

例如:

java -Xmx4096m -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM