- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 java 进程停止响应。我尝试 jstack 但失败并出现以下错误。
21039: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding
然后我使用了 -F 选项,但是“没有发现死锁。”
其他信息:
java版本:java version
jmap:jmap
jstat:jstat
金信息:jinfo
任何人都可以帮忙看看并分享一些有关解决此类 java“无响应”问题的链接吗?
最佳答案
无法打开套接字文件
问题的可能原因:
jinfo PID
工作正常。-XX:+DisableAttachMechanism
选项启动。jinfo PID
来验证。附加套接字/tmp/.java_pidNNN
已被删除。
有一种常见的做法是使用一些计划脚本自动清理 /tmp
。在这种情况下,您应该将清理软件配置为不删除 .java_pid*
文件。
如何检查:运行lsof -p PID | grep java_pid
如果它列出了一个套接字文件,但该文件不存在,那么这正是所描述的问题。
当前用户的凭据 (euid
/egid
) 与附加套接字的所有者不匹配。确保由与 JVM 相同的用户运行 jstack
。如果您由其他用户运行 jstack
,即使该用户是 root
,附加也不起作用。
/tmp
目录与 shell 的 /tmp
目录不同。在以下情况下可能会发生这种情况:
jstack
会有所帮助。chroot
环境。例如,LXC 容器可以使用chroot
。readlink -f/proc/PID/root/tmp
看看它是否指向/tmp
或其他目录。目标 JVM 的当前工作目录属于不允许更改权限的文件系统。 CIFS和 DrvFs (WSL) 是此类文件系统的示例。
如何检查:运行umask 077;触摸/proc/PID/cwd/somefile.tmp
,然后验证文件所有者是您自己,并且文件权限为 600
。
JVM 正忙,无法到达安全点。例如,JVM 正处于长时间运行的垃圾收集过程中。
如何检查:运行kill -3 PID
。 JVM 应在其控制台中打印线程转储和堆信息。如果 JVM 没有转储任何内容,但该进程消耗了几乎 100% 的 CPU 或显示出较高的 I/O 利用率,那么这看起来就像所描述的问题。
JVM 进程已挂起。
如何检查:运行ps PID
。 Activity JVM 进程的 STAT
列应为 Sl
。
More about the internals of jstack.
还有jattach
项目是 jstack
/jmap
更好的替代品。它可以自动处理凭据问题,可以与 Docker 容器配合使用,支持 chroot 的 JVM 并处理不常见的文件系统。
关于java - 分析java进程 "not responding"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53879015/
如何修复 Excel VBA 中的 Not Responding 错误? 我的代码是完美的,我没有收到任何错误,但在我运行它之后,我会看到 Excel VBA 的NOT RESPONDING 顶部并且
这个问题已经有答案了: 已关闭12 年前。 Possible Duplicate: Keep app responsive during long task 在处理大型查询或长流程循环时如何避免“无响
这是我第一次遇到有人试图侵入我创建的网站。我可以做什么来阻止这些尝试? 顺便说一句,他们的 SQL 注入(inject)不可能起作用,而且我们拥有的任何数据都不能被正常使用该网站的任何人使用。 附加:
我的 java 进程停止响应。我尝试 jstack 但失败并出现以下错误。 21039: Unable to open socket file: target process not respondi
This question already has answers here: Closed 7 years ago. Possible Duplicate: Dismiss keyboard on
我不确定这是否重复,我尝试过的可能的补救措施无效。 (下面会提到) 我目前正在为我正在做的项目使用 Theme.AppCompat.NoActionBar 并且正在使用 android.support
这是一个简单的用户登录。我只是想了解这个概念。让我解释一下我的代码问题。这是我的表单: User: Password: check_login.php: Use
我正在创建一个线程,它可以控制所有程序过程消息并且不会卡住程序。我写了this code我得到了 program not responding。 有没有人有使用线程的经验可以帮助我? 最佳答案 Win
我将 Selenium 与 Python 结合使用。单击按钮时,我在 widows Python 中收到一条消息: Not responding in widows Python I have the
我有一个长时间运行的方法,必须在 UI 线程上运行。(Devex - gridView.CopyToClipboard()) 我不需要 UI 在复制时响应,我添加了启动画面,这样用户就不会感到无聊。
对于测试,使程序显示“无响应”的最简单方法是什么?中断 Windows 消息或将其置于无限循环中? 我试过一个简单的循环 while(true) 但这行不通。测试应用程序是 C# 控制台应用程序。它在
App里发生的最糟糕的事是弹出应用无响应”Application Not Responding” (ANR) 对话框.本课讲的是如何保持应用响应,避免ANR。 什么触发ANR 通常,系统会在应用
我们遇到一个客户运行我们基于 WPF 的程序的问题。他可以启动应用程序、创建新文档、在 TreeView 中导航菜单项以查看文档的不同部分、更改几乎(如果不是全部)我们的文本框值、将项目添加到列表(使
在VCL主线程中,我运行一个脚本,该脚本可能需要几分钟才能执行(这是一个还原数据库脚本)。 如果用户单击UI,则我的标题为“无响应”。 Application.ProcessMessages不起作用。
我这里有一个无意义的小脚本,我正在 MATLAB R2013b 中执行它: clear all; n = 2000; times = 50; i = 0; tCPU = tic; disp 'CPU:
我想将验证错误发送回另一个页面(添加),因此我的save操作具有以下功能: @Transactional(readOnly = false) def save(AddDomainCommand com
我正在构建一个 JavaFX 应用程序并使用 JOptionPane 来显示对话框 我遇到的问题之一是创建一个新对话框并且不在 5 秒左右关闭它会导致主 JavaFX 阶段进入“无响应”状态 在新线程
好吧,我尝试将信息从 servlet 发送到 jsp,所以我尝试使用 request.setAttribute() 和 respond.getRequestDispatcher("page.jsp")
我对代码进行排序有什么问题吗?当我打开程序时,我看到错误“程序未响应”。请检查我的代码。 void sorting(el_list **first) { el_list *newfirst =
出于测试目的,我需要编写一个程序,将著名的“应用程序未响应”消息显示在屏幕上。我不知道我怎么会激起这样的 react 。 最快、最简单的方法是什么?最好是 C/C++ 或 Java 最佳答案 在 Wi
我是一名优秀的程序员,十分优秀!