2012年8月20日 星期一

[ Java 常見問題 ] JDK 6.0 JVM最大記憶體設定


轉載自 這裡
前言 :
在Javaworld上面看到一篇文章请教高手:Tomact内存设置1.5G不能启动,裡面提到可以用
java -XmxXXXXM -version 指令來測試JVM最大的記憶體設定,經過我自己在CentOS 4.4 Linux上面測試後發現JDK 6.0可以支援到2690M

測試 :
$ java -Xmx2690M -version 
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode) 

$ java -Xmx2691M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine. 


但是如果再加上-server參數,則可以再往上擠出10M,達到2700M :
$ java -server -Xmx2700M -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode) 

$ java -server -Xmx2701M -version
Error occurred during initialization of VM 
Could not reserve enough space for object heap
Could not create the Java virtual machine.
This message was edited 4 times. Last update was at 09/05/2012 14:51:53

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...