从命令行运行java实用程序时,没有足够的存储空间来处理此命令

从命令行运行java实用程序时,没有足够的存储空间来处理此命令,java,windows,coldfusion,cmd,Java,Windows,Coldfusion,Cmd,我使用的是64位Windows Vista,安装了64位jvm。我试图使用jstack和jmap——JDK附带的两个实用程序——来窥探应用程序服务器的本质。这在windows xp机器上运行良好,32位 然而,当我在vista64机器上针对ColdFusion应用服务器的processid运行这些命令时,我在本文的标题中得到了错误消息 我所做的就是运行jstack,其中pid是我的CF服务器的processid,我得到了这个 这台机器有足够的可用内存,但我高度怀疑这是内存问题。我这么说的原因是,

我使用的是64位Windows Vista,安装了64位jvm。我试图使用jstack和jmap——JDK附带的两个实用程序——来窥探应用程序服务器的本质。这在windows xp机器上运行良好,32位

然而,当我在vista64机器上针对ColdFusion应用服务器的processid运行这些命令时,我在本文的标题中得到了错误消息

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

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


谢谢你的建议

把它弄明白了。问题是ColdFusion是作为windows服务运行的。通过停止服务并从命令行(jrun start cfusion)运行,我成功地使用了JDK工具。这篇文章详细介绍了当进程作为windows服务运行时如何执行jstack。基本上,使用psexec命令