将文件读入内存并在脚本中重复使用

时间:2014-10-14 22:20:55

标签: linux performance memory

我有一个大型(1 GB)文件,我想用脚本处理。我还在试验我想要如何处理这个文件。所以当我尝试不同的东西时,我的脚本会不断变化问题是,将文件读入内存需要很长时间。有没有办法将文件读入内存一次,并且每次运行脚本时都要继续访问该内存?这将使我的脚本更快。我现在切换到使用REPL,但好奇是否可以使用脚本完成。

2 个答案:

答案 0 :(得分:1)

您可以在Linux using ramfs and tmpfs

中执行此操作

在Windows中,您可以使用Imdisk

之类的工具

您的想法是创建一个由RAM支持的磁盘。 创建磁盘后,将文件复制到它 - 您实际上是将文件写入RAM。

然后,您的脚本可以从ramfs / tmpfs / ramdisk读取该文件。 这应该更快,因为没有磁盘旋转, 虽然这需要至少1GB的RAM。

答案 1 :(得分:0)

简单回答:不,没有这样做的方式。 :/