既然我们在谈论临时解决方案,如果您需要一些额外的空间,您可以增加页面文件(在大多数Linux发行版中称为交换文件)。
这是来自微软的链接: http://windows.microsoft.com/en-us/windows-vista/change-the-size-of-virtual-memory
Linux: http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
现在让我说一下,这不是一个好的长期解决方案,但我理解有时开发人员只需要让它工作。如果这是将来会在生产环境中使用的东西,您可能需要考虑使用像Hadoop这样的工具。它允许您在多个JVM上分布式处理数据 - 这是一个专为像您描述的“大数据”应用程序而构建的工具。