首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程Grails应用程序上的YourKit配置文件

远程Grails应用程序上的YourKit配置文件
EN

Stack Overflow用户
提问于 2011-09-13 10:10:19
回答 2查看 1.3K关注 0票数 0

我正在尝试追踪Grails应用程序的内存泄漏,并使用Yourkit Profiler,但遇到了一个问题。

我在生产服务器上的Tomcat6中运行了Grails应用程序,并解压了YourKit分析器,并使用sudo bin/yjp.sh -attach运行了它的according to the documentation,但我得到了错误:

代码语言:javascript
复制
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.yourkit.Main$2.run(a:19)
Caused by: com.yourkit.runtime.PresentableException: com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded
    at com.yourkit.ui.s.n.a(a:170)
    at com.yourkit.ui.s.n.a(a:176)
    at com.yourkit.ui.s.j.a(a:250)
    at com.yourkit.c.do(a:73)
    at com.yourkit.Main0.entry(a:274)
    ... 5 more

我使用的是YourKit v10,使用的是Ubuntu11.04服务器。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-14 07:01:18

看起来我必须以运行容器的用户身份运行。将sudo bin/yjp.sh -attach更改为sudo -u tomcat6 bin/yjp.sh -attach起作用了。

票数 1
EN

Stack Overflow用户

发布于 2011-09-13 19:34:57

您需要使Attach API正常工作,然后才能继续:

代码语言:javascript
复制
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded

请参阅JVisualVM常见问题解答-他们的故障排除也可以在这里使用。

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

https://stackoverflow.com/questions/7396089

复制
相关文章

相似问题

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