История изменений
Исправление 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 - не ваш выбор.