【发布时间】:2014-03-14 00:22:30
【问题描述】:
我有一台带有 32 位 JVM 的 64 位 Windows 7 机器。我使用以下命令检查我的 JVM 是 32 位还是 64 位
System.getProperty("sun.arch.data.model");
System.getProperty("os.arch");
我正在处理的应用程序需要比默认的 256 MB 更多的堆空间。所以我在我的 Websphere Application Server 8.0 中设置了 initialHeapSize=256 MB 和 maximumHeapSize=1490 MB。但是在管理控制台中设置了这些属性之后,我无法启动应用程序服务器。它说“启动期间发生错误”。如果我设置 maximumHeapSize=1230 MB,则应用程序服务器启动。但我有一个要求,我需要将堆大小增加到 1900 MB。我完全没有选择。请帮忙!!
谢谢
【问题讨论】:
-
java -X的任何选项有帮助吗?在控制台中输入。 -
对不起..我不明白你想说什么
-
所以你建议我运行这个命令 java -Xmx2048m -Xms256m 并且 JVM 将能够利用高达 2048 MB?我不需要在应用程序服务器中设置吗? .但我得到一个错误说无法为对象堆保留足够的空间
-
我正在处理取决于 JVM 设置的瓶颈,通常这些命令行选项足以解决问题,试试吧。
标签: jvm heap-memory websphere-8 rad