【发布时间】:2013-11-22 16:23:05
【问题描述】:
我真的很困惑: 在我的 windows 2008r2 中,我有一个 windows 服务,实际上它是以 SYSTEM 用户身份运行的 java 进程。现在,我将 Jstack 直接用于服务。但它发生错误:
insufficient memory or insufficient privilege to attach
但如果我使用 Jstack 的选项 -F ,它可以正常工作。我查看了jdk的源码,上面使用了一个类BugSpotAgent来完成。
我想知道我不能原始使用Jstack的根本原因,是SYSTEM用户权限问题吗?我也尝试使用 PsExec.exe(一个工具)来运行我的 Jstack 原始(这意味着我将使用 SYSTEM 用户来运行 Jstack),但还是不行。
你能帮帮我吗?
感谢和问候!
【问题讨论】:
-
另请参阅Jstack and Not enough storage is available to process this command 了解 Windows 服务的解决方法。
标签: java memory jstack privilege