问题标签 [thread-dump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
90 浏览

sql - JDBC Query Running Indefinatly -locked <0x1b695040> (a com.microsoft.sqlserver.jdbc.TDSWriter) 含义

当我的 Web 应用程序非常慢时,我得到了这个,我已经进行了线程转储并找到了这个。这表明什么?

这是否意味着我的查询正在执行很长时间?因为 20 分钟后我也发现这个线程 id 还活着。

谁能告诉我这个问题的原因并修复。

询问:

0 投票
0 回答
149 浏览

hibernate - 线程转储中的 Hibernate entity.data 问题?

我在负载测试期间为我的应用程序进行了一些线程转储,发现我所有的 Cacheable read_only 实体都在其中注册了一些锁。我还看到写在磁盘上的 .data 文件。这是正常的吗?.data 文件上写的是什么?

我使用以下注释:

线程转储堆栈跟踪:

0 投票
1 回答
2293 浏览

java - how can more than one thread have "locked" on the same object (as shown in a thread-dump)

I have the following thread-dump, which shows two threads both locking on the same object. And I'm confused as to what it really means

What does "locked" really mean here?

0 投票
1 回答
621 浏览

aem - jStack的输出

我们在 Windows 机器上使用 Adob​​e AEM。我们的 Author 实例变得非常慢,为了调查同样的问题,我们尝试使用命令 jstack.exe pid > output file 进行线程转储

问题是这个命令的输出并不总是相同的。下面是获得的两种不同的输出。

这个几乎没有提供任何关于哪个线程被阻塞的信息

下面是第二个输出

想了解为什么 2 个不同的输出。此外,第二个输出在线程转储分析器等工具中提供了非常描述性的摘要。

0 投票
0 回答
268 浏览

java - Chromedriver 在创建多个实例时挂起

我使用 selenium chromedriver 来测试 Web UI。我为一个 java 类编写了一个测试。对于每个测试,我都会创建一个 chromedriver 实例。我在 10 个线程中运行所有测试。我有 700 次测试。

问题:当我使用所有测试运行构建配置时,chromedriver 有时会挂起随机测试。我得到了这个案例的线程转储,请帮我阅读这个,我无法得到这个问题的原因:

0 投票
1 回答
1910 浏览

java - jstack 是否停止在更新的 JDK8 版本上工作?

我惊讶地发现,最近 jstack 以某种方式停止了在更新的 JDK 8 上的工作。我不确定这发生在哪个版本上,但我确实得到了:

我确定 PID 是正确的,我什至尝试了-F似乎阻止 jstack 的模式,我等了很多分钟,它似乎根本没有响应。

如果有人可以提供一种替代方法来生成调查死锁等所需的线程转储,我将非常愿意尝试它们。

附加系统信息

0 投票
2 回答
272 浏览

java - 如何配置 Oracle Java7 在堆转储时生成线程转储?

我在使用大量高堆内存的 java 应用程序中寻找问题。我已经设法让 Oracle Java 在 Full GC(HeapDumpBeforeFullGC)之前转储堆,但也需要线程转储。我已经用谷歌搜索了一个解决方案,但没有运气。

0 投票
0 回答
226 浏览

java - removeAll() 处的线程转储

我有一个按钮可以删除现有的 JPanel 并添加新的 JPanel。但是,当我按下该按钮时,我的程序将挂起。我使用 jstack 跟踪并发现程序卡在 removeAll()

这些是相关的线程转储:

我对分析线程转储的知识有限,但我做了一些研究。

经过locked <0x0000000089600fd0> (a java.awt.Component$AWTTreeLock)

这是否意味着 AWT-EventQueue-0 持有这些组件?如果是,那么为什么 AWT-EventQueue-0 不删除该组件,因为它“拥有”该组件并处于可运行状态?谢谢 !

0 投票
0 回答
84 浏览

java - 可用于调查 Tomcat 启动时间的工具

我指的是Tomcat 的 HowTo 改进启动时间

有人可以就如何确定Tomcat在哪里启动时间提供明智的建议吗?

我应该使用jvisualvm,jstack吗?

线程转储是找出更多信息的唯一方法,以了解 Tomcat 在启动时实际在做什么?

0 投票
3 回答
1464 浏览

windows - 如何在 Windows 服务器上生成没有 wsadmin 的 websphere 线程转储

我有 websphere application server v 7 over windows server,我想生成线程转储,因为我有线程挂起,但是当我尝试使用 wsadmin 获取 java 核心时出现错误,所以我想生成 java 核心文件,如 linux 使用 kill -3 。

Windows服务器中有这样的东西吗?