8G内存提示内存不足之程序员

最新买的电脑啊,配置非常好啊,但是回来一用老提示内存不足啊,但是我8G内存,怎么可能内存不足呢?

一直纳闷啊,但是今天突然找到原因了,原因就是我是一个苦逼程序员啊。但你们调试,开始工具的时候,Java就已经默默的使用了你电脑的内存,只不是在任务管理器里面看不到而已。

Java启动里面有一个参数叫做-Xmx,这个参数非常之凶残,如果你不设置那么默认是你物理内存的1/4,那么8G就占用了2G那个样子啊。这非常的恐怖,特别是你开发的时候,Tomcat很快就占用了你的内存。下面就截张图在哪里配置Tomcat的信息:

Tomcat启动配置

第一个参数是初始化内存是多少,第二个是最大内存。

还有就是Eclipse或者MyEclipse的启动配置在软件根目录下面的eclipse.ini或者myeclipse.ini里面。