困擾鄙人較久的一個問題就是記憶體溢出,今天又遇到了,是以做一下筆記,也友善其他同學借鑒。
記憶體溢出的标志就不寫了,主要寫如何設定記憶體大小吧!
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