该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在tomcat中产生如下文件且报错:
-rw-rw-r-- 1 17946 Feb 21 09:24 hs_err_pid20807.log
-rw-rw-r-- 1 17897 Feb 21 09:25 hs_err_pid20917.log
-rw-rw-r-- 1 17996 Feb 21 09:29 hs_err_pid21620.log
-rw-rw-r-- 1 17996 Feb 21 09:29 hs_err_pid21685.log
-rw-rw-r-- 1 18045 Feb 21 09:30 hs_err_pid21808.log
-rw-rw-r-- 1 17996 Feb 21 09:31 hs_err_pid21961.log
-rw-rw-r-- 1 18045 Feb 21 09:31 hs_err_pid22019.log
-rw-rw-r-- 1 17996 Feb 21 09:33 hs_err_pid22430.log
-rw-rw-r-- 1 17996 Feb 21 09:33 hs_err_pid22448.log
-rw-rw-r-- 1 17997 Feb 21 09:38 hs_err_pid23291.log
-rw-rw-r-- 1 17898 Feb 21 09:39 hs_err_pid23517.log
-rw-rw-r-- 1 17997 Feb 21 09:40 hs_err_pid23591.log
-rw-rw-r-- 1 17997 Feb 21 09:41 hs_err_pid23763.log
-rw-rw-r-- 1 17994 Feb 21 09:46 hs_err_pid24644.log
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_mem
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006c0000000, 4160749568, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 4160749568 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /usr/local/tomcat/tomcat_adver_admin_8106/hs_err_pid21620.log
解决方案:
修改bin目录下的Catalina.sh
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx1G -XX:MaxNewSize=128m -Djava.awt.headless=true -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
新添加一行:
CATALINA_OPTS="$CATALINA_OPTS -server -Xms1G -Xmx1G -XX:+UseG1GC"