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


18

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

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

Answers:


18

在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
这样可以用于apache / php吗?我有兴趣将其用于聊天应用程序,并计划从内存中保存/检索最近的行,以避免HDD的写/读开销。
Majid Fouladpour 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.