java - Linux Bootstrap 消耗内存

标签 java linux tomcat

<分区>

我的服务器在重启 2 小时后崩溃/停机。当我查看它向我展示的过程时

 PID   USER     PR  NI    VIRT     RES    SHR   S   %CPU    %MEM    TIME+     COMMAND
 13209  root    25   0    3681m    2.3g   9.9m  S    98.0    87.3   16:11.09    java

PID 指的是 13209“Bootstrap”。 %CPU 继续移动 100%、113% 并且服务器已关闭。 tomcat 重新启动后,直到 2 小时都可以,但同样的问题再次出现。如何处理“Bootstrap”进程,使其不会消耗太多内存!

       Any Solution?? 

谢谢

最佳答案

在服务器异常繁忙时运行此命令:

kill -3 13209 

将 13209 替换为 java 进程的当前 PID。这会将线程转储输出到日志文件(默认情况下为 catalina.out)。看看线程在做什么,这会让您更好地了解应用程序的哪一部分占用了 CPU。

关于java - Linux Bootstrap 消耗内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14862575/

相关文章:

java - 关于tomcat和jmx的问题

linux ELF节和头访问权限

java - Camel Redis 自动将字符串添加到键中

Java 循环未正确创建字符串

java - Android Java识别 "this."或子类在父函数中调用

c - 定位段错误的最简单方法

c++ - 通过服务器将对象传递给客户端

java - getClass().getResource + Tomcat + hibernate

tomcat - 如何从 Nexus 组件中获取文件?

java - 使用相同的查询插入多个值 SQLite android