首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >耗尽ram java时写入磁盘

耗尽ram java时写入磁盘
EN

Stack Overflow用户
提问于 2013-04-04 08:40:28
回答 2查看 594关注 0票数 3

我正在用非常大的数据测试数据结构的性能。

作为临时解决方法(see here),我想将内存写入磁盘。

我想用非常大的数据集进行测试--如何才能在java虚拟机耗尽内存时将其中的一些数据写入磁盘?

EN

回答 2

Stack Overflow用户

发布于 2013-04-04 09:51:30

因为我们在这里讨论的是临时修复,所以如果你需要一点额外的空间,你可以随时增加你的页面文件(大多数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上--这是一个为“大数据”应用程序构建的工具,就像您所描述的那样

票数 0
EN

Stack Overflow用户

发布于 2013-06-25 04:16:03

也许你可以使用stream,或者一些缓冲的。我认为这将是测试这种结构的最佳选择。如果您可以使用流从磁盘读取数据,并且不会创建任何额外对象(只创建必要的对象),那么您可以为您的结构提供所有的jvm内存。但也许你可以更多地描述一下你的问题?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15800687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档