如何在linux上的内存中放置/存储文件?

gio*_*o79 29 linux memory files

我在某处读到有人可以将 linux 系统上的文件放入内存中,并且加载它会非常快。

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

Chr*_*own 30

在 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
Run Code Online (Sandbox Code Playgroud)

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

mount ramfs -t ramfs /mountpoint
Run Code Online (Sandbox Code Playgroud)

  • 这将可用于 apache/php 吗?我有兴趣将它用于聊天应用程序,并计划从内存中保存/检索最近的行以避免硬盘写入/读取开销。 (3认同)