Java Max堆内存 - 代码正在停止?

时间:2013-02-20 00:35:39

标签: java memory heap paging

我正在将一个大文本文件加载到内存中(用一个表填充一个类来保存所有数据)。文本文件的范围从几MB到1 GB。但是当加载一个大约100 MB的文本文件时,我在Windows 7 x64上运行的java应用程序基本上只是在读取文本文件的中间停止了大约40%。当我加载每一行时,我正在检查空闲内存。

代码停止读取文本文件之前println的最后一个输出是

总记忆:688128 可用内存:86032 二手记忆:602095

在任务管理器中,java.exe消耗大约838 MB的Ram。

无论如何,我可以将内存分页到磁盘或增加最大内存?我将在多个系统上运行该应用程序。

0 个答案:

没有答案