QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 20 Nov 2008 17:07
Меню

Проект OpenNET - все о Unix
FAQ
Как создать RAM-диск? Print E-mail

В главе "Файловые системы" книги "Системная архитектура QNX 6" в качестве базирующейся на RAM "файловой системы" рассматривается (и рекомендуется) обеспечиваемая procnto и им сформированная /dev/shmem, которая, однако, не обеспечивает развитые возможности (создание директорий, запирание файлов, пр.). Не лучшим решением является и использование devf-ram, который, хотя и является расположенной в RAM файловой системой, имитирует флэш-память с соответствующим способом обращения и записи.

Обе вышеназванные системы не обеспечивают высокой скорости работы и постоянства этой скорости при различных (достаточно больших) размерах файлов.

Лучше всего использовать просто devb-ram ram capacity=размер_в_блоках_по_512_байт &

после чего появится новое устройство: /dev/hd1 и /dev/hd1t77 (здесь hd1 - если у вас один диск, при уже имеющихся hd0 и hd1 появится hd2, и т.д.). Дальше монтируете его

mount /dev/hd1t77 /ИмяДиректорииДляRAMдиска и пользуетесь.

[Вернуться к списку]
©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source