繁体   English   中英

从命令行运行java实用程序时,存储可用于处理此命令

[英]Not enough Storage is available to process this command when running java utilities from command line

我在Windows Vista 64位上安装了64位jvm。 我正在尝试使用jstack和jmap(JDK附带的两个实用程序)来查看应用程序服务器的内容。 这在32位的Windows XP机器上运行良好。

但是,当我在此vista64计算机上针对ColdFusion应用程序服务器的processid运行这些命令时,我在此帖子的标题中收到错误消息。

我正在做的就是运行jstack,其中pid是我的CF服务器的processid,我得到了这个

这台机器有足够的可用内存,但我非常怀疑这是一个内存问题。 我说的原因是,如果我启动JBoss,它占用的内存与CF一样多,我可以针对该进程运行jstack。

谢谢你的建议

弄清楚了。 问题是ColdFusion作为Windows服务运行。 通过停止服务并从命令行运行(jrun start cfusion),我能够成功使用JDK工具

此帖子提供了有关如何在进程作为Windows服务运行时执行jstack的详细信息。 基本上,使用psexec命令。

Jstack和没有足够的存储空间可用于处理此命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM