Java EJB测试期间记录(OS)事件的工具(分析PC崩溃)

Java EJB测试期间记录(OS)事件的工具(分析PC崩溃),java,crash,ejb,Java,Crash,Ejb,我的电脑有一些问题,不知道还需要检查或查找什么。 如果标签或说明已关闭,请随意编辑/评论 基本上,问题是:您知道我在测试复制期间可以运行的任何工具吗?这些工具经常记录日志,并可能提供有关发生了什么的提示 如果有人已经知道问题的起因,那也太好了 问题是: 我有一个正在运行的JBoss4.2.3.GA服务器应用程序,它提供了一些带有远程接口的EJB。那些EJB向数据库写入或从数据库读取数据,但这似乎并不重要,因为我也有一些方法只执行了System.out.println(…)等操作 现在我从控制台运

我的电脑有一些问题,不知道还需要检查或查找什么。 如果标签或说明已关闭,请随意编辑/评论

基本上,问题是:您知道我在测试复制期间可以运行的任何工具吗?这些工具经常记录日志,并可能提供有关发生了什么的提示

如果有人已经知道问题的起因,那也太好了

问题是:

我有一个正在运行的JBoss4.2.3.GA服务器应用程序,它提供了一些带有远程接口的EJB。那些EJB向数据库写入或从数据库读取数据,但这似乎并不重要,因为我也有一些方法只执行了
System.out.println(…)
等操作

现在我从控制台运行一个测试客户机,它基本上只是“远程”调用循环中的一个EJB方法(进行一些计时等)

到目前为止,还不应该做任何非正统的事情,基本上只是一堆远程EJB调用

但是,在循环执行期间,计算机完全冻结(键盘也不响应,例如num lock key)-唯一改变的是闪烁的光标。:)

不幸的是,我没有找到这样做的原因,因为我经常在eclipse中进行测试,所以我不希望这种情况太频繁发生(工作区崩溃等)

以下是我迄今为止所做的尝试:

  • 包括联想PC医生(这是一台联想PC)在内的众多硬件测试都成功了,所以我觉得硬件似乎没有问题
  • 使用不同的JDK版本:1.5.0、1.6.0、1.7.0-全部崩溃
  • JRockit JVM(Java 6)-也崩溃了
  • 使Java产生100%的CPU负载(10个线程在4个内核上持续运行)-成功/无错误
  • 在JVM允许的范围内分配尽可能多的内存-成功
  • 在其他计算机上运行测试-成功,但具有相同硬件和类似软件设置的计算机除外
  • Windows日志不提供提示(除了“系统未正确关闭”……这很有帮助:))
在所有这些测试之后,我认为这可能是系统配置(驱动程序等)的问题,但我不知道如何跟踪这一点(由于大量的时间需求,我不能仅仅使用暴力)

那么,有没有人经历过类似的问题

你知道我可能会使用什么工具来记录系统的运行情况,最好在崩溃之前获得日志

提前感谢,

托马斯