当前的生产环境使用的是tomcat8.5,JDK8,在一次更新后每隔3 5天就会导致tomcat崩溃,服务器无法访问。查看系统日志是内存溢出,记得更新时只是更改了DLL动态链接库,打开源码发现里面在调试时加了几个printf打印调试内容,DLL内的打印内容并不能在服务器运行时被打印出来,在每次关闭服务器之前被打印,时间长了内存区被占满无法被JAVA垃圾回收,注释掉C源码中的打印解决问题。
DLL导致tomcat服务器崩溃
最新推荐文章于 2021-08-11 11:17:33 发布
当前的生产环境使用的是tomcat8.5,JDK8,在一次更新后每隔3 5天就会导致tomcat崩溃,服务器无法访问。查看系统日志是内存溢出,记得更新时只是更改了DLL动态链接库,打开源码发现里面在调试时加了几个printf打印调试内容,DLL内的打印内容并不能在服务器运行时被打印出来,在每次关闭服务器之前被打印,时间长了内存区被占满无法被JAVA垃圾回收,注释掉C源码中的打印解决问题。