Memory JavaFX项目中的javavm内存初始化

Memory JavaFX项目中的javavm内存初始化,memory,jvm,Memory,Jvm,我的JavaFX项目的JVM:Xms=768m(我的程序对内存的要求很高),当内存不足时,我的程序无法启动,出现错误: 初始化VM时出错 无法为对象堆保留足够的空间 错误:无法创建Java虚拟机 错误:发生致命异常。程序将退出 Eclipse控制台输出: 初始化VM时出错 无法为对象堆保留足够的空间 有没有办法启动我的程序,即使剩下的内存不够? 如果没有,在JavaFX项目中有更好的内存初始化方法吗? 也许有些电脑只有1G内存,我还是想在上面安装我的程序。如果你的操作系统支持虚拟内存(所有现代消

我的JavaFX项目的
JVM:Xms=768m
(我的程序对内存的要求很高),当内存不足时,我的程序无法启动,出现错误:

初始化VM时出错

无法为对象堆保留足够的空间

错误:无法创建Java虚拟机

错误:发生致命异常。程序将退出

Eclipse控制台输出:

初始化VM时出错

无法为对象堆保留足够的空间

有没有办法启动我的程序,即使剩下的内存不够? 如果没有,在JavaFX项目中有更好的内存初始化方法吗?
也许有些电脑只有1G内存,我还是想在上面安装我的程序。

如果你的操作系统支持虚拟内存(所有现代消费操作系统都支持,但一些嵌入式系统不支持),那么即使你没有太多的物理内存,你也应该能够运行你的应用程序,尽管由于与磁盘之间的分页,性能受到了巨大的损失。如果您运行的是32位JVM,您可能以某种方式请求堆大于可用的虚拟地址空间(通过传递-Xmx或传递一些GC调优标志),但是您没有提供足够的信息来了解是否是这种情况。

可以获得程序的主要功能吗?使用OSGI的纯C/s架构,通过多线程在许多设备上运行许多TCL脚本,因此我们需要一台2G RAM PC来运行。有什么想法吗?非常感谢。