我有一个应用程序,每次运行时都会打开一个大文件(大约 1-2GB)。
出于开发/测试的原因,我需要不断重启应用程序,从硬盘加载文件的30s-1m等待时间变得有点不方便。
有没有办法将文件放在 RAM 中(并将其保存在那里),这样加载速度会更快?
如果你的系统有足够的内存,文件应该缓存在内存中,所以不应该每次都从驱动器中重新读取。
您可以尝试通过将文件复制到tmpfs
文件系统并从那里加载来强制出现问题。tmpfs
文件系统是基于 RAM 的。大多数发行版现在都使用tmpfs
for /tmp
,所以复制文件就可以了;如果你需要,你可以mount
一个tmpfs
自己别的地方复制该文件存在。但是,如果内存不足,a 的内容tmpfs
可以交换出去,因此您最终可能会从交换中读取。
归档时间: |
|
查看次数: |
52 次 |
最近记录: |