thread-dump

    1热度

    3回答

    不会产生threaddump是否有杀-3的可能性/退出PID打印什么,即一个空的线程转储?我们听到了一位支持工程师的故事,并想知道是否有专家可以验证。 这是关于Java 6_26在RHEL 5

    7热度

    3回答

    是否有任何已知的命令行工具要求JVM查看Java程序的内存使用情况和线程转储。像无头jvisualvm?

    1热度

    2回答

    通过调用Thread.getAllStackTraces()可以很容易地从Java程序输出线程转储。我有时在JSP中使用它来轻松诊断问题。但是通常你需要知道的另一个重要信息是线程拥有哪些锁,以及阻塞的线程试图获取哪些锁。有没有办法通过Java API获取这些信息?我发现的唯一的事情是Thread.holdsLock,但是这只对知道所有可能被锁定的对象有帮助,并且不会告诉你阻塞的线程试图获取哪些锁定

    0热度

    1回答

    我想生成一个有关HashMap.put函数的问题。我写了一个测试代码,它将运行超过100个线程..通过使用jstack或kill I'am能够获得我的进程的特定线程的线程转储..问题是我无法立即捕获线程转储,我希望所有线程转储都记录在文件中,直到进程结束。是否有任何Linux命令或shell脚本,可以写入做到这一点?

    9热度

    4回答

    我有基于Java EE的应用程序在tomcat上运行,我看到突然间应用程序在运行几个小时后挂起。 我收集了它挂起之前应用程序的线程转储,并把它放在TDA分析: TDA(线程转储分析器)给出了上述监视器以下消息: A lot of threads are waiting for this monitor to become available again. This might indicate

    1热度

    2回答

    我的线程都被锁的是: sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195) - locked <0x00000007056a2498> (a sun.net.www.protocol.http.HttpURLConnection) at java.net.H

    2热度

    2回答

    我正在试图为在Linux机器上的Glassfish 3.1.1中运行的应用程序获取/分析线程转储。我遇到了两种方法来做到这一点。 命令行 在GlassFish管理控制台上运行kill -QUIT <pid>,去共同任务 - >服务器(管理服务器) - >常规选项卡。点击“JVM报告”,然后从“查看”下拉框中选择“线程转储”。 这两个线程转储的结果是不同的。 Kill方法生成一个文件(/domain

    1热度

    1回答

    当我们在Linux上使用$ JAVA_HOME/bin/jstack为JBoss 4.2.3.GA生成线程转储时...我们得到这个错误: Can't create thread dump - Thread 745: (state = BLOCKED) Error occurred during stack walking) 任何想法,为什么会发生这种情况?我想也许有人在同一时间运行堆转储。任何

    3热度

    2回答

    我有一个swing应用程序,它在一些(随机)时间后冻结。我已5个快照每10秒它冻结后,他们都包含这些完全相同的线路: "AWT-EventQueue-0" prio=6 tid=0x0000000009949000 nid=0x7bec waiting on condition [0x000000000ebbc000] java.lang.Thread.State: RUNNABLE

    11热度

    2回答

    最近我们的生产Tomcat服务器的一个没有响应,因为Tomcat的忙主题拍摄高达200。当我们重新启动我们TIMED_WAITING有100个线程之前采取线程转储国家像这3个主题: ""http-bio-7007"-exec-241" daemon prio=10 tid=0x00002aaab107b000 nid=0x59df waiting on condition [0x000000005