急救!java虚拟机分配的最大内存值在哪里设置?

时间:2022-06-11 20:31:32
急救!因为现在java虚拟机上运行的某个游戏启动时出现outofMemory错误,导致程序退出,通过freeMemory() totalMemory() maxMemory()加打印,发现系统分配给java虚拟机的最大内存是5M,游戏启动时会创建很多图片,而且有全屏图片,5M内存占满后导致outofMemory错误,不知道解决的办法是不是重新设置这个最大值?在哪里设置?还有其他的办法吗?

7 个解决方案

#1


貌似dos命令里set命令可以设置jvm内存大小 set JAVA_OPTS

#2


我在linux下面,在虚拟机代码中有相关设置吗?是读取set的值?

#4


j2me也是 设置java -Xmx 吗?

#5


在哪里设置呢?我是直接运行的

#6


运行的cvm

#7


可以写在启动命令里 也可以配置在环境变量里 你可以搜索一下 

http://blog.sina.com.cn/s/blog_49cc672f0100bfnw.html

环境变量里

java -Xms64m -Xmx256m Test
启动命令

#1


貌似dos命令里set命令可以设置jvm内存大小 set JAVA_OPTS

#2


我在linux下面,在虚拟机代码中有相关设置吗?是读取set的值?

#3


#4


j2me也是 设置java -Xmx 吗?

#5


在哪里设置呢?我是直接运行的

#6


运行的cvm

#7


可以写在启动命令里 也可以配置在环境变量里 你可以搜索一下 

http://blog.sina.com.cn/s/blog_49cc672f0100bfnw.html

环境变量里

java -Xms64m -Xmx256m Test
启动命令