困扰鄙人较久的一个问题就是内存溢出,今天又遇到了,所以做一下笔记,也方便其他同学借鉴。
内存溢出的标志就不写了,主要写如何设置内存大小吧!
windows下
windows下设置时起作用的是run.bat 修改配置入下
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -Xss 128k
Xss的意思:使JBoss每增加一个线程(thread)就会立即消耗128K内存。
Xms表示java内存堆最小为256M
Xmx 表示最大内存堆为1024M
linux下
linux下修改run.sh 起作用修改配置如下
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -Xss 128k
Xss的意思:使JBoss每增加一个线程(thread)就会立即消耗128K内存。
Xms表示java内存堆最小为256M
Xmx 表示最大内存堆为1024M
但是鄙人比较懒终于发现他们不管是在linux下还是windows下都会读run.conf文件。在这里面加不就ok了嘛,所以将配置加到这个文件中万事大吉。
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -Xss 128k
Xss的意思:使JBoss每增加一个线程(thread)就会立即消耗128K内存。
Xms表示java内存堆最小为256M
Xmx 表示最大内存堆为1024M