LINUX.ORG.RU

История изменений

Исправление slamd64, (текущая версия) :

Вы определитесь, что вам на самом деле нужно.

По-сути, вы написали про ramdisk.

Их может быть 2 типа:

1. Собственно, ramdisk - выделяется область памяти и представляется как блочное устройство /dev/ram* фиксированного размера. На него, соответственно, накатывается любимая файловая система и потом монтируется.

Вот подробненько: http://www.vanemery.com/Linux/Ramdisk/ramdisk.html

2. Упомянутый тут tmpfs базируется на том, что в качестве рамдиска используются буферы системы. Соответственно, tmpfs может динамически изменять размер. Однако, при нехватке памяти, tmpfs будет сброшен в swap в первую очередь. Так что если у вас задача «приблизительно реального времени», tmpfs - не ваш выбор.

Если же вы хотите, чтобы «программы быстро загружались», вам вообще ничего делать не нужно. Linux (как и все современные ОС) использует всю свободную оперативную память в качестве OS File Cache и не будет загружать с диска что-то, что уже есть в кеше.

Исходная версия slamd64, :

Вы определитесь, что вам на самом деле нужно.

По-сути, вы написали про ramdisk.

Их может быть 2 типа:

1. Собственно, ramdisk - выделяется область памяти и представляется как блочное устройство /dev/ram* фиксированного размера. На него, соответственно, накатывается любимая файловая система и потом монтируется.

Вот подробненько: http://www.vanemery.com/Linux/Ramdisk/ramdisk.html

2. Упомянутый тут tmpfs базируется на том, что в качестве рамдиска используются буферы системы. Соответственно, tmpfs может динамически изменять размер. Однако, при нехватке памяти, tmpfs будет сброшен в swap в первую очередь. Так что если у вас задача «приблизительно реального времени», tmpfs - не ваш выбор.