gpt4 book ai didi

linux - 为什么我的 tomcat jsvc 进程在运行一段时间后会休眠并停止

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:52 26 4
gpt4 key购买 nike

我已经使用 jsvc 作为守护进程在 centos 5.5 上安装了我的 tomcat 版本 6。运行数小时或数天后,tomcat jsvc 进程在那里休眠并使用 %100 的 CPU 资源,这显示在顶部命令输出屏幕中。以下是输出屏幕的详细信息。

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,表示 sleep 。这是我的猜测,jvm 使用了太多内存,所以 jvm 需要很长时间来进行 GC 操作,这就是为什么 jsvc 使用 %100 的 cpu 资源。

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

最佳答案

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

所以这个问题现在可以结束了。

关于linux - 为什么我的 tomcat jsvc 进程在运行一段时间后会休眠并停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com