从文件中读取矩阵需要太多RAM

时间:2016-03-04 07:00:19

标签: matrix io julia

我正在使用readdlm从文件中读取矩阵。该文件大小约为400 MB。我的电脑有8 GB的RAM。当我尝试readdlm此文件中的矩阵时,我的PC最终会冻结,而RAM消耗会上升,直到消耗掉所有内容。矩阵只是一个0,1矩阵。

我不明白为什么会这样。将此矩阵存储在内存中的时间不应超过存储文件所需的400 MB。

我该怎么办?

我使用的代码很简单:

readdlm("data.txt")

其中data.txt是以tab为单位的值的400mb文本文件。我在Linux Mint 17.3,Julia 0.4。

0 个答案:

没有答案