- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个名为 my-app
的 Java 应用程序,它从特定用户 my-app-user
运行,我想每小时进行一次线程转储。我发现 jstack
与 JDK 捆绑在一起,我想用 -l
标志执行它。但是,不幸的是,我发现如果我想获取我的线程转储,我应该以 my-app-user
用户身份运行 jstack。问题是 jstack 拥有 root:root 所有权,我无法更改它。这个问题有一些解决方法吗?我不知道如何解决这个问题。
谢谢
最佳答案
$ sudo -u my-app-user jstack -l
关于linux - jstack -l 的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33807028/
如果程序挂死,有时使用jstack查看进程中线程信息时,需要添加上-F参数,此时如果有死锁信息,则可能不会打印出死锁堆栈信息,使用jdb则可以查看当前死锁线程的运行堆栈。 如下模拟一个简单的死锁程
我们一直使用 jstack 从 JVM 输出线程转储,多年来我们一直使用 IBM Thread Analyzer分析线程和监视器。下面是分析器解析的 jstack (jstack -l PID > j
我正在尝试调试 Hadoop 中的性能问题,作为其中的一部分,我在不同的 hadoop 版本中多次捕获了 jstack,并在不同的 Java 版本上运行。当我的性能问题出现时,我得到一个可运行线程的
当我使用 jstack 询问核心转储文件时,出现此异常。我尝试过使用 sudo 但还是一样。 感谢您的帮助。 Attaching to remote server core.2941, please
是否有 jstack 的 python 等价物?我有一个挂起的进程,我真的很想看看它在做什么,因为我还没有重现开发中的缺陷。 最佳答案 Python GDB 关于Python 等同于 Jstack?,
我们在服务器上使用 jstack 来检测 Java 应用程序是否出现死锁。它不适用于我们的 Linux 服务器之一。我认为 O/S 版本是: $cat /etc/issue.net Red Hat E
我正在尝试在我的 java 应用程序上运行 jstack 命令。应用程序比较大,运行在 jboss AS 内,占用大约 4gb 的内存。操作系统为 Windows Server 2003 标准版。每次
我正在使用 32 位 Oracle Java 1.6.0 在 x86_64 CentOS 5.7 上运行 tomcat 5.5。 tomcat使用的JVM进程有6421 pid。 Tomcat 工作正
我正在运行 Ubuntu 服务器版,我想获取 Tomcat 的线程转储。 所以,我首先尝试找出tomcat使用的是哪个PID: $ jps -l 5809 sun.tools.jps.Jps 但它不存
一、概述 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项&q
我使用过 Samurai,我可以看到没有死锁并且有几个线程在等待,但我似乎无法确切地弄清楚哪个锁正在拖延进程。谁能帮我吗? 我不是在寻找人们猜测我的问题是什么,更多关于如何更改代码以使其更容易跟踪问题
这是运行中的 JVM 的 jstack 输出 "FooThread" prio=10 tid=0x00007f159c2ca000 nid=0x6e21 waiting on condition ..
我想生成自动线程转储。这是我正在使用的脚本: THREADDUMP_LOG_FILE="/tmp/tmpLog_`date +"%Y%m%d%H%M%S"`" pid=`ps axww
我有一个通过 Java Webstart 部署的桌面 Java/Swing 应用程序(客户端在 XP 上使用 Java 6u20)。我收到了来自应用程序挂起用户的断断续续的报告。我设法在挂起期间登录到
使用 jstack 我得到了一个正在运行的线程树。 以下 Thread.State 的含义是什么: 等待 TIMED_WAITING 可运行 tid 和 nid 是什么意思? 一个Thread的标题是
我有一个名为 my-app 的 Java 应用程序,它从特定用户 my-app-user 运行,我想每小时进行一次线程转储。我发现 jstack 与 JDK 捆绑在一起,我想用 -l 标志执行它。但是
我有一个 java 进程使用 BatchInserter 将大量数据从一堆 .csv 文件加载到 Neo4j 数据库中。我正在使用: OpenJDK 7 Ubuntu 12.04 Neo4j 2.0
jps/jstat/jstat 无法找到或附加到 java pid(由 Cassandra 用户拥有)。我尝试了软链接(soft link) sudo ln -s/tmp/hsperfdata_cas
我有一个关于 JVM 和 Jstack 之间使用的问题 如果 jvm 堆利用率很高,假设超过 90% 与 jstack 响应 jvm 之间有任何相关性 它会影响 Jstack 吗 最佳答案 总的来说,
Thread 10296: (state = IN_NATIVE) - sun.nio.ch.Net.connect0(boolean, java.io.FileDescriptor, java.n
我是一名优秀的程序员,十分优秀!