【发布时间】:2013-03-25 21:45:12
【问题描述】:
我正在用非常大的数据测试数据结构的性能。
作为临时解决方法 (see here),我想将内存写入磁盘。
我想用非常大的数据集进行测试 - 我怎样才能做到这一点,以便当 java VM 内存不足时它会将其中的一部分写入磁盘?
【问题讨论】:
-
对不起,我很困惑,...你在使用数据库吗?
-
不,我正在测试 van emde boas 树和其他数据结构,一切都在内存中。这还有可能吗?
-
我认为你不能告诉 JVM 在 RAM 已满时使用文件。您必须编写自己的数据结构来读取/写入文件,可能会缓冲数据。
-
您还在使用 32 位 Java 吗?我不是 Java 开发人员,但我希望如果您正在运行 64 位进程,您将能够处理更多内存,而且您的操作系统的分页系统还将为您处理磁盘交换......