首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的tomcat jsvc进程在运行一段时间后会休眠和停止?

为什么我的tomcat jsvc进程在运行一段时间后会休眠和停止?
EN

Stack Overflow用户
提问于 2010-11-15 16:10:04
回答 1查看 973关注 0票数 1

我使用jsvc作为守护进程在centos5.5上安装了tomcat版本6。在运行了几个小时或几天之后,tomcat jsvc进程在那里休眠,并使用了%100的CPU资源,如顶部的命令输出屏幕所示。以下是输出屏幕的详细信息。

代码语言:javascript
运行
复制
PID  USER PR NI VIRT  RES SHR S %CPU  %MEM COMMAND    
8670 root 18  0 33.3g 32g 10m S 100.0 51.5 jsvc

我已经将jvm的最大内存值设置为32G,而服务器机箱的内存为64G,所以不要对VIRT值感到惊讶。正如您在输出消息中看到的,进程状态是S,这意味着休眠。我的猜测是,jvm使用了太多的内存,所以jvm需要很长时间来做GC操作,这就是为什么jsvc使用了%100的cpu资源。

那么有没有其他人以前遇到过这个问题。任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-18 12:35:54

最后,我发现程序中发生了一个死循环,它吞噬了所有的内存和cpu资源。

所以这个问题现在可以接近尾声了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4182514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档