首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jProfiler找不到JVM

jProfiler找不到JVM
EN

Stack Overflow用户
提问于 2012-02-06 20:50:16
回答 3查看 8.7K关注 0票数 0

我已经在我的生产服务器上启动了jprofiler,在一些分析之后,我已经杀死了它(kill -9 )。

现在,我尝试再次启动它,但只收到"No unprofiled JVMs“。消息,但jps命令显示我的应用程序正在运行(我可以看到它实际上是自己工作的)。

可能jprofiler将它当前分析的jvm的信息存储在某个文件中,kill命令阻止它更新该文件。那么我如何手动清理它呢?

附注:我尝试删除jprofile,然后再解压一次,仍然不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-07 21:03:01

JProfiler通过作为JDK一部分的"Attach API“来查找JVM。看一下$TMP/hsperfdata_$USER目录,它是由hot创建的。它应该包含所有正在运行的JVM的PID文件。如果没有,请删除该目录并重新启动所有JVM。

票数 11
EN

Stack Overflow用户

发布于 2016-09-28 15:37:55

look at this QA,除非您杀死jp,否则无法在java进程上卸载Jprofiler代理。

我不确定你能不能真的杀了那个特工。

“找不到未分析的JVM。”当您启动Jprofiler两次时,将出现一条消息。尝试重新启动被监控的java应用程序。

票数 1
EN

Stack Overflow用户

发布于 2020-05-16 06:39:34

在WLS服务器上,这通常意味着您重新启动了服务器,并且有两个JVM在运行。我运行以下命令来启动jpenable./jpenable./jpenable. --gui --port=8888 -- PID =$WLS_ID,并得到以下错误:未分析PID为14690的。

杀死列出的一个:kill -9 14690

重新运行上面的jpenable启动命令,输出如下:正在连接到weblogic.Server 18037 ...现在可以使用JProfiler图形用户界面在端口8888上进行连接

18037是不能与JProfiler客户端连接的JVM的PID

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9160368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档