如何创build作为Windows服务运行的Java进程的内存转储?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何创build作为Windows服务运行的Java进程的内存转储?,第1张

概述如何创build作为Windows服务运行的Java进程内存转储?

如何创build作为windows服务运行的Java进程的内存转储? 使用jVisualVM,Jstack或jconsole等工具,我看不到进程,因为该服务使用系统帐户运行。

编辑:使用jVisualVM我可以看到进程,但只显示“不支持此JVM”。

写入大于系统内存的内存映射区域?

deBUGgingmod_PHP中的内存使用情况

确定IWICStream缓冲区中已用内存的大小

linux如何知道进程使用了​​多less物理内存?

阻止linux内核从真正的大堆中杀死Java进程

要使用这些工具,您需要以与服务相同的用户身份运行。 如果你不想要这个安全功能,你需要为服务器设置JMX,允许远程访问(这也可以在不同的用户使用同一个盒子)

如果使用taskmgr创建低级内存转储,则无法找到任何可以理解输出的工具。 您需要使用Java工具来触发转储。

如果您使用的是windows 7 / Vista,请以管理员身份运行taskmgr ,找到您的进程,右键单击“创建内存转储”。 如果以管理员身份运行,其他工具也可能正常工作。 这个过程需要被提升,以获得一个不属于你自己的进程的内存转储。

总结

以上是内存溢出为你收集整理的如何创build作为Windows服务运行的Java进程的内存转储?全部内容,希望文章能够帮你解决如何创build作为Windows服务运行的Java进程的内存转储?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞146 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容