天天看點

jboss記憶體大小改動

困擾鄙人較久的一個問題就是記憶體溢出,今天又遇到了,是以做一下筆記,也友善其他同學借鑒。

記憶體溢出的标志就不寫了,主要寫如何設定記憶體大小吧! 

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