`
peijunlin2008
  • 浏览: 166624 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

Tomcat服务 内存无法释放

 
阅读更多

系统卡排查方法:
(1)查看日志看是否有内存溢出,out of memory
(2)jconsole 监控内存和CPU,内存上涨很快,点击GC看是否可以回收,如果不能回收说明有内存泄露,如果能回收说明有程序读入大量对象,通过 jmap -histo 2345 > d:/2345.histo 这个命令输出内存对象,看看什么占用了内存,说明:2345是java进程号pid
(3)用jstack看是否有线程挂起,阻塞现象,查看这些线程阻塞在什么资源,jstack -l 2345> d:/2345.stack,说明:2345是java进程号pid
jconsole、jstack、jmap都在sdk的bin路径下
分享到:
评论

相关推荐

    Tomcat的内存释放

    Tomcat 的内存释放 操作说明 大V从吧别到时份范德萨的范德萨发

    tomcat内存溢出总结

    在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结

    tomcat溢出解决建议方案

    在windows server2003操作系统(32bit)下运行tomcat的web App经常发生内存溢出,其规律是发生溢出后重新启动tomcat,再过一个多月仍旧发生,一般来说,造成内存溢出原因是不一样的,当然处理方式也不一样。...

    tomcat重启脚本

    Tomcat 默认是无法自动释放内存,可以通过可执行文件结合任务计划,定时对tomcat进行重启。达到释放内存的目的。

    nginx+tomcat在windows下做负载均衡

    由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启动Tomcat以释放占用的内存,这样做便会阻断网站运行。 所以对Tomcat做负载均衡便很...

    Nginx+Tomcat在Windows下做负载均衡

    Tomcat 服务器作为一个 ...由于 Tomcat 自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启动 Tomcat 以释放占用的内存,这样做便会阻断网站运行。

    tomcat6、7、8、9, maven3.5

    Tomcat的6的用户应该知道,Tomcat的团队已经公布了 的生命日期为Tomcat 6.x的结束。Tomcat 6.x的用户应该计划在Tomcat 6.x到达生命周期之前进行升级。 Apache Tomcat 5.x 的Apache Tomcat 5.x的是可以从档案下载。...

    tomcat 7.0 + websocket demo

    tomcat 7.0 + websocket 简单的小dome

    jvm.zip_jvm_knownobc_tomcat

    关于tomcat的JVM设置参数,可以有效地管理内存,释放内存。

    男孩的天职nginx+tomcat集群+redis存储session

    nginx反向代理tomcat集群,请求轮训给集群的tomcat,session存储在redis里面,集群的tomcat都从redis里面获取用户的session,session失效,redis自动删除,释放内存。记录于2015-11-26 完美支持tomcat8

    JDK1.5.11 tomcat

    1年多了,才发现tomcat内存使用不断增长的原因,JDK的版本的问题,大家不妨试下,只要你的应用程序没有不释放资源的话,用这个版本肯定你应用程序的内存使用不会有变化,不会有内存泄露问题

    JVM内存模型架构图-新生代-老年代-永久代

    永久区:存储的是java的运行环境或类信息,这个区域不存在垃圾回收,关闭jvm就会释放内存 一个启动类加载大量的jar包。tomcat部署太多应用。内存满了就oom jdk1.6之前:永久代,常量池是在方法区 jdk1.7去...

    服务器性能测试报告.docx

    测试主要关注点如下: 服务器资源的使用与释放:主要是CPU、内存等; 程序页面数据量的合理分配; 识别系统性能瓶颈; 4、测试内容 本次性能测试选取了用户使用最终频繁的操作和对服务器会造成较大影响的内容,主要...

    超级有影响力霸气的Java面试题大全文档

    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...

    Loadrunner报错日志

    IE中的表现,当浏览以前能够正常运行的asp页面时会出现如下的错误:网页无法显示 LoadRunner出现error问题及解决方法总结 一、Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走...

    java 面试题 总结

    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...

    java面试题

    77.1. 解决端口冲突导致tomcat无法启动的问题 87 77.2. 修改java虚拟机内存 88 77.3. 修改tomcat连接数 88 77.4. 禁止列出目录下的文件 88 77.5. 设置session失效的时间 89 77.6. 设置MIME响应类型 89 77.7. 设置...

    Java开发技术大全 电子版

    3.2.7对象的释放和垃圾收集机制108 3.3成员变量的定义与使用109 3.3.1成员变量的定义109 3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2...

Global site tag (gtag.js) - Google Analytics