Windows下Tomcat服务的JVM设置相关

         在我的博文"Tomcat自启动"中提到了Windows下Tomcat配置成服务的方法,一直以为,直接在catalina.bat中设置JVM的参数,然而,最近在做一个项目,使用了缓存机制,JVM所需的内存空间较大,导致Tomcat服务莫名的down掉,而且查看catalina.out等日志文件,没有发现out of memory之类的异常。

       后来通过查看操作系统的本身的系统日志,发现Tomcat异常退出,并在系统目录system32目录找到tomcat的异常日志文件hs_err_pid2676.log,2676为当时Tomcat服务启动时的进程号。查看文件,发现

 0x4513cc00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=576, stack(0x454e0000,0x45530000)]
=>0x45139800 JavaThread "CompilerThread1" daemon [_thread_in_native, id=7516, stack(0x45490000,0x454e0000)]


Heap
 PSYoungGen      total 43712K, used 18992K [0x3f260000, 0x42da0000, 0x447b0000)
  eden space 28416K, 63% used [0x3f260000,0x40420198,0x40e20000)
  from space 15296K, 5% used [0x41eb0000,0x41f7c000,0x42da0000)
  to   space 16128K, 0% used [0x40e20000,0x40e20000,0x41de0000)
 PSOldGen        total 466048K, used 31595K [0x147b0000, 0x30ed0000, 0x3f260000)
  object space 466048K, 6% used [0x147b0000,0x1668ac30,0x30ed0000)
 PSPermGen       total 131072K, used 129761K [0x047b0000, 0x0c7b0000, 0x147b0000)
  object space 131072K, 99% used [0x047b0000,0x0662e098,0x0c7b0000)

jvm_args: -Dcatalina.base=C:\ProgramM\tomcat\5180-jss -Dcatalina.home=C:\ProgramM\tomcat\5180-jss -Djava.endorsed.dirs=C:\ProgramM\tomcat\5180-jss\endorsed -Djava.io.tmpdir=C:\ProgramM\tomcat\5180-jss\temp -Djava.util.logging.manager=or

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值