如何将文件保存在 RAM 中

如何将文件保存在 RAM 中

我有一台装有 Linux Slackware 的笔记本电脑。当它使用电池时,将文件保存到硬盘驱动器大约需要一秒钟。当我编写代码时,我浪费了很多时间来保存文件。

我有大约 2 GB 的可用 RAM,因此我可以使用 1 GB 作为临时缓冲区。像这样工作:

  1. 将文件加载到 RAM 缓冲区中。
  2. 处理该文件并将其保存在那里。
  3. 工作结束后,文件将移至 HDD。

问题是该文件是 Apache 使用的 php 脚本。因此,我必须以某种方式使缓冲区对其透明,并使其在应用于原始文件时使用 RAM 文件。

答案1

我认为你想做的是一个坏主意,因为在系统崩溃的情况下你会失去你的工作。

无论如何,您可以使用 的子目录/dev/shm来存储文件;它是一个 tmpfs 文件系统,这意味着它保存在 RAM 中。

相关内容