java - JProfiler - 未检测到不同用户运行的jvm

标签 java profiling jprofiler

我正在尝试分析(使用 jprofiler)在 Linux 机器的 tomcat 中运行的应用程序。 tomcat 正在使用不同的用户帐户运行,但我无权访问该 tomcat 帐户。我正在尝试使用我的用户帐户运行 jprofiler。但 Jprofiler 没有检测到 tomcat 使用的 jvm。

有没有办法检测使用与 jprofiler 不同的用户帐户运行的 jvm?

我很感激任何帮助。谢谢

最佳答案

通常只有当其他进程使用相同的用户帐户运行时才可以附加到正在运行的进程。

JProfiler 具有分析使用本地系统帐户运行的 Windows 服务的功能,但在 Linux 上,唯一的选择是 su 到适当的用户。

当然,您始终可以使用集成向导( session ->集成向导->新服务器集成)来修改 Tomcat 启动脚本。

关于java - JProfiler - 未检测到不同用户运行的jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169826/

相关文章:

performance - 为什么在每个 clEnqueue 函数中都会调用 clGetPlatformInfo?

performance - 在 IntelliJ 上运行 JProfiler for grails

java - 列标题在我点击它之前不会改变

java.lang.NoClassDefFoundError : javafx/collections/MapChangeListener

Java getHostName 错误?

linux - perf 中预定义事件的原始编码

python - 交互式 Python : cannot get `%lprun` to work, 尽管 line_profiler 已正确导入

jvm-hotspot - 使用 JProfiler (AsyncGetCallTrace) 的轻量级异步采样分析器

java - 无法打开java版本jdk1.8.0_191.jdk的jmc

java - Gson 中的 DateFormat 模式 "yyyy-MM-dd' T'HH :mm:ss. SSS'Z'"