我正在使用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。