Я где-то читал, что можно поместить файл в системе Linux в память, и загрузка его будет очень быстрой.
Как мне это сделать? Как проверить, что файл загружен из памяти?
В 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
Это может использовать своп, однако. Для настоящего виртуального диска (который не поменяется) вам необходимо использовать ramfs
файловую систему.
mount ramfs -t ramfs /mountpoint
Это называется рамдиск . Вы можете просто смонтировать свою RAM следующим образом:
Это создает виртуальный диск 2 ГиБ. Для получения дополнительной информации см.
man mount
И поискtmpfs
.источник
tmpfs
может поменяться.