gpt4 book ai didi

java - 捕获 tomcat 转储时为 "Insufficient memory or insufficient privileges to attach "

转载 作者:行者123 更新时间:2023-11-28 23:23:13 25 4
gpt4 key购买 nike

我试图用 jmap 捕获 tomcat 进程转储,但是我得到错误“内存不足或附加权限不足”,显然有足够的内存,并且当前登录用户在角色本地管理员组中。如果我以管理员身份运行 cmd 命令,它仍然失败。

C:\Program Files\Java\jdk1.7.0_71\bin>jmap.exe -dump:format=b,file=d:\temp\HeapD
ump.hprof 30452
30452: Insufficient memory or insufficient privileges to attach
The -F option can be used when the target process is not responding

最佳答案

我遇到了一个类似的场景,我们正在运行一个包装为 Windows 服务的 jetty 服务器,我想对其进行内存转储。我认为 SO 上其他地方的大部分答案都涉及您要转储的进程未作为 Windows 服务运行的情况。这link帮助。

下载PsExec并像这样运行 jmap:

<path to psexec>PsExec.exe -s "C:\Program Files\Java\jd
k1.8.0_131\bin\jmap.exe" -dump:file=<filename> <processid>

关于java - 捕获 tomcat 转储时为 "Insufficient memory or insufficient privileges to attach ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40371538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com