我正在尝试分析(使用 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/