无法使用-Xmx> 966m运行Java

无法使用-Xmx> 966m运行Java,第1张

概述无法使用-Xmx> 966m运行Java

我无法运行Java,如果我将XMX设置为967或更高的值。

C: documents and Settings salesforce> java -Xmx967m -version VM初始化期间发生错误无法为对象堆预留足够的空间错误:无法创buildJava虚拟机。 错误:发生致命exception。 程序将会退出。

如果我运行相同的命令,但将Xmx设置为966,则会正确运行:

C: documents and Settings salesforce> java -Xmx966m -version java版本“1.7.0_25”Java™SE运行时环境(build 1.7.0_25-b17)Java HotSpot™客户端VM(内部版本23.25-b01,模式)

windbg的“!heap -h”输出中的“Internal”是什么意思?

windbg!堆输出中的“大小”数字是什么意思?

堆pipe理

Win32能“移动”堆内存吗?

在linux(或POSIX)函数中类似于win32的mem API

执行命令之前3GB的RAM是可用的(任务pipe理器)。

环境:

Java 1.7.0_25 32位

windows Server 2003 SP2,4GB RAM

谢谢

HEAP_NO_SERIAliZE标志

进程的默认堆

在32位linux内核上使用c ++在堆上分配超过2GB的内存

什么是SuSE linux的最大Java堆空间?

在C#GetWriteWatch()?

JVM使用的不仅仅是内部的堆大小。 根据你配置的东西(perm空间,线程堆栈大小,线程数量等等),这可能很容易占据几百MB。 你正在使用32位的jvm,所以最大的进程大小将在windows 32位2GB,我相信。 我相信有办法扩大到3GB(例如http://DWf.blogs.com/beyond_the_paper/2009/04/enabling-3gb-switch-on-windows-vista.HTML对此有一些解释); 但是自从我处于这样的环境之中已经有一段时间了。 所以你可能正在接近极限。

总结

以上是内存溢出为你收集整理的无法使用-Xmx> 966m运行Java全部内容,希望文章能够帮你解决无法使用-Xmx> 966m运行Java所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1276029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存