谁能说说java内存管理机制吗?
希望在哪 2013-11-26 06:42:29 写一个机器学习的程序,原先在2G内存的电脑上跑,设置-Xmx1300m,过会程序报错,内存不够用。
转到4G内存,设置-Xmx3500m,程序占用内存比在2G机器上增长的更快,很快逼近3500m,
之后就是频繁的内存换进换出,内存占用高,CPU占用很低,但是有时候会出现内存占用下降,CPU占用上升的情况,但是我的程序貌似没有在运行。
能能解释一下红色字出现的原因啊。
第一个我不知道为什么,第二个我猜测会不会是java虚拟机在清理内存?