当前位置: 首页 > 知识库问答 >
问题:

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

赫连晋
2023-03-14

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

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

谢谢你的帮助谢谢

共有1个答案

郎成龙
2023-03-14

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

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

当然,您可以随时使用集成向导(Session-

 类似资料:
  • 我在不需要的if-else代码分支中使用了标记方法:这些分支并不慢,但在相反的分支中有一个更高效的实现。现在,我想使用JProfiler找出这些不需要的分支的所有路径(包括它们的重要性),以修复代码,从而运行到首选分支。此外,我希望以最少的分析开销进行检测/测量。 我发现采样不起作用,因为标记方法执行得太快,无法将其显示在热点中。此外,它可能执行得不够频繁。 我也不知道用仪器来做。同样,这种方法甚

  • 我在使用JProfiler时面临一个问题:问题是它无法检测正在运行的WebSphere的JVM。 我看到WebSphere作为本地系统帐户作为Windows服务运行。因此,我尝试了“show Services”选项,但它仍然无法检测到JVM。 解决这个问题真的花了我很多时间,有人能帮我吗?

  • 例如: 数据提供程序1:dataA 数据提供程序2:dataB,dataC 数据提供程序3:dataD、dataE、dataG 所以我的测试需要一个数据提供者。但是我希望它根据测试组为不同的测试类型选择不同的数据提供者。例如,如果我正在运行“smoke”组,那么我希望使用数据提供者1;如果我正在运行“sanity”组,那么我希望运行数据提供者1和数据提供者2;如果我正在运行“regression”

  • 当我单击“确定”时,我收到一条错误消息:“另一个应用程序正在侦听端口8888。请检查您的端口配置”。 我还成功地用8888和Java任务控制(JMC)评测了这台机器。然而,JMC要求我提供用户名和密码,然后才允许连接。

  • 正在尝试在本地集群中运行Service Fabric应用程序,以作为其他用户运行。用例是试图连接到我的on prem数据库,但是由于N/W服务帐户没有访问权限,我需要以登录用户的身份运行我的SF。我以管理员用户和域用户的身份完全遵循了下面的网址,但没有运气。 https://docs.microsoft.com/en-us/Azure/service-fabric/service-fabric-a

  • 所以С能否请您向我解释一下,正确的方法是否是为不同类型的用户提供不同的DBContext。 例如:我们有两种方法的ApicController: 之后,每个命令都依赖于具有不同配置的不同服务/DbContext。例如: 我觉得我错过了什么或者有更好的解决办法