如何在Linux上将文件放置/存储在内存中?

如何在Linux上将文件放置/存储在内存中?

我在某处读到,可以将 Linux 系统上的文件放入内存,并且加载速度会非常快。

我该怎么做呢?如何验证文件是否从内存加载?

答案1

在 Linux 上,您可能已经有一个tmpfs可以在 处写入的文件系统/dev/shm

$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   224088         0    224088   0% /dev/shm

然而,这可以使用交换。对于真正的 ramdisk(不会交换),您需要使用ramfs文件系统。

mount ramfs -t ramfs /mountpoint

答案2

它被称为一个内存盘。您可以简单地安装 RAM,如下所示:

mount tmpfs <mountpoint> -t tmpfs -o size=2G

这将创建一个 2 GiB 的 ramdisk。有关更多信息,请参阅man mount并搜索tmpfs

相关内容