我在某处读到,可以将 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
。