Список программного обеспечения RAM-накопителя - List of RAM drive software

RAM диск программного обеспечения позволяет часть компьютер RAM (память), которую нужно рассматривать как диск, с именем тома и, если поддерживается операционной системой, буква диска. Диск RAM имеет гораздо более быстрый доступ для чтения и записи, чем жесткий диск с вращающимися пластинами, и летучий, уничтожается вместе со своим содержимым при выключении компьютера или аварии[1]- нестабильность является преимуществом, если безопасность требует, чтобы конфиденциальные данные не хранились постоянно, и для предотвращения накопления устаревших временных данных, но невыгодна, если для более быстрой обработки необходимых данных используется диск. Данные можно копировать между обычными массовое хранилище и RAM-диск, чтобы сохранить его при отключении питания и загрузить при запуске.

Обзор

Функции

Возможности, которые варьируются от одного пакета к другому:

  • Некоторые RAM-диски автоматически создают резервную копию содержимого в обычном режиме. массовое хранилище при выключении питания и загружать их при запуске компьютера.[2] Если эта функция не предусмотрена, содержимое всегда можно сохранить при запуске и завершении работы. скрипты, или вручную, если оператор не забывает это сделать.
  • Некоторое программное обеспечение позволяет создать несколько дисков RAM; другие программы поддерживают только один.[2]
  • Некоторые диски RAM при использовании с 32-битной операционные системы (особенно 32-битный Майкрософт Виндоус ) на компьютеры с архитектурой IBM PC разрешить объем памяти выше 4 ГБ в карта памяти, если есть, будет использоваться; это воспоминание неуправляемый и обычно не доступны.[2] Программное обеспечение, использующее неуправляемую память, может вызвать проблемы со стабильностью.
  • Некоторые диски RAM могут использовать любую «неуправляемую» или «невидимую» RAM ниже 4 ГБ на карте памяти (известной как Барьер 3 ГБ ) то есть RAM в 'Отверстие PCI '. Примечание. Не предполагайте, что диски RAM поддерживают AWE (или Расширения окна адреса ) память более 4 ГБ также будет поддерживать неуправляемый PAE (или Расширение физического адреса ) память менее 4 ГБ - в большинстве случаев нет.

FreeBSD

md - диск памяти

Этот драйвер обеспечивает поддержку четырех типов виртуальных дисков с поддержкой памяти: malloc, preload, vnode, swap. Диски могут быть созданы с помощью следующих инструментов командной строки: mdconfig и mdmfs. Ниже приведен пример использования этих программ.[3]

Чтобы создать и смонтировать диск памяти с помощью mdmfs:

# mdmfs -F newimage -s 5m md0 / mnt

Чтобы создать и смонтировать диск памяти с помощью mdconfig:

# mdconfig -a -t swap -s 5m -u 0
# newfs -U md0
# монтировать / dev / md0 / mnt

Чтобы уничтожить ранее созданный диск:

# umount / mnt
# mdconfig -d -u 0

Linux

шм

Современные системы Linux поставляются с предустановленным доступным для пользователя виртуальным диском, установленным на / dev / shm.

RapidDisk

RapidDisk - это бесплатный проект с открытым исходным кодом, содержащий модуль ядра Linux и утилиту администрирования, которая работает аналогично Ramdiskadm из Solaris (операционная система). С помощью утилиты rxadm пользователь может динамически прикреплять, удалять и изменять размер RAM-диск тома и обращайтесь с ними как с любым другим блочным устройством.[4]

tmpfs и рамфы

Пример того, как использовать tmpfs и ramfs в среде Linux, выглядит следующим образом:

$ mkdir / var / ramdisk

После определения точки монтирования можно использовать команду mount для монтирования файловой системы tmpfs и ramfs поверх этой точки монтирования:

$ mount -t tmpfs none / var / ramdisk -o размер = 28 м

Теперь каждый раз при доступе к / var / ramdisk все операции чтения и записи будут происходить непосредственно из памяти.[5]

Между tmpfs и ramfs есть 2 различия.[6]
1) смонтированное пространство ramfs теоретически бесконечно, так как ramfs при необходимости будут расти, что может легко вызвать блокировку системы или сбой из-за использования всей доступной памяти или начать интенсивную подкачку, чтобы освободить больше памяти для ramfs. По этой причине может быть рекомендовано ограничение размера области рамф.
2) tmpfs поддерживается пространством подкачки компьютера

Существует также множество «оболочек» для RAM-дисков для Linux, таких как Profile-sync-daemon (psd) и многие другие, позволяющие пользователям использовать RAM-диск для ускорения работы настольных приложений, перемещая интенсивный ввод-вывод для кэшей в RAM.

Майкрософт Виндоус

Непатентованный

ImDisk

ImDisk Virtual Disk Driver - это эмулятор образа диска, созданный Олофом Лагерквистом. это свободный и программное обеспечение с открытым исходным кодом, и доступен в 32- и 64-битном вариантах. Он имеет цифровую подпись, что делает его совместимым с 64-разрядными версиями Microsoft Windows без необходимости запуска в тестовом режиме. 64-разрядная версия не имеет практических ограничений на размер RAM-диска, который может быть создан.[7]

ImDisk Toolkit является сторонним, свободный и программное обеспечение с открытым исходным кодом который включает драйвер виртуального диска ImDisk и добавляет несколько функций.[8]

ERAM

ERAM - это драйвер с открытым исходным кодом, который поддерживает создание диска размером до 4 ГБ от общего объема ОЗУ, использует выгружаемую / невыгружаемую память и поддерживает резервное копирование диска в образ. Работает в Windows XP / NT / 2000/7/10 (32- и 64-бит). Его драйвер и исходный код можно найти, перейдя в https://github.com/Zero3K/ERAM.

Проприетарный

AMD Radeon RAMDisk

AMD Radeon RAMDisk доступен в бесплатных версиях (RAM-диск до 4 ГБ или 6 ГБ с памятью AMD) и коммерческих версиях для дисков до 64 ГБ. Бесплатная версия поддерживает рекламу. Создает только один диск (не поддерживает несколько дисков RAM). Может периодически создаваться резервная копия на жесткий диск и автоматически загружаться при запуске компьютера. AMD Radeon RAMDisk - это измененная версия Dataram RAMDisk.[9]

Dataram RAMDisk

Датарам RAMDisk является бесплатным (размер диска составляет до 1 ГБ (уменьшено с 4 до 1 ГБ - за посещение сайта в октябре 2015 г.)). Первоначально он был разработан и продан Джоном Ладжои.[10] через свою частную консалтинговую компанию до 2001 года, когда он продал свои права на Cenatek, прежде чем был приобретен Датарам. RAM-диски размером более 4 ГБ требуют регистрации и доллар США Однопользовательская лицензия за 18,99 долларов США. При покупке физической оперативной памяти у Dataram лицензия RAMDisk предоставляется бесплатно. (Согласно данным государственных продаж DATARAM от 25.04.2014, это уже не так.) Совместимость со всеми 32-разрядными и 64-разрядными версиями Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2008 и Windows Server 2003.[11]

Dimmdrive RAMDisk

RAMdisk, созданный специально для геймеров с функцией синхронизации файлов в реальном времени, Пар интеграция, «USB3 Turbo Mode». Интерфейс был разработан для поддержки как технических, так и нетехнических энтузиастов игр. Стоимость составляет 29 долларов на Dimmdrive.com и 30 долларов в Steam. (14,99 долларов США в Steam по состоянию на 2018 год) [12]

Gavotte RamDisk

Можно использовать Расширение физического адреса для создания виртуального диска в памяти, обычно недоступной для 32-разрядных версий Microsoft Windows (как память выше точки 4 ГБ, так и память в отверстии PCI).[13] Существует также плагин с открытым исходным кодом, который заменяет RAM-диск на Строитель PE Барта с одним на основе rramdisk.sys Гавота.[14]

Gilisoft RAMDisk

Программное обеспечение RAMDisk для Windows 2000/2003 / XP / Vista / Windows 7 (x32 и x64) / Windows 10 с простой настройкой, позволяет монтировать и отключать образы RAMDisk в / из файлов образа диска, а также автоматически / удобно запускать / функции отключения, 25 долларов США[нужна цитата ].

Gizmo Central

Gizmo Central - это бесплатное ПО программа, которая может создавать и монтировать файлы виртуальных дисков. Он также имеет возможность создавать RAM-диск размером до 4 ГБ, поскольку Gizmo - это 32-разрядная программа.[15]

Passmark OSFMount

OSFMount Passmark поддерживает создание RAM-дисков, а также позволяет монтировать файлы образа локального диска (побитовые копии раздела диска) в Windows с буквой диска. OSFMount - это бесплатная утилита, предназначенная для использования с PassMark OSForensics.[16]

Примо Рамдиск

Программное обеспечение Romex Предоставляет модный интерфейс, который работает со всеми средами Windows от (XP до Windows 10) и всеми выпусками серверов Windows с (с 2003 по 2019 в настоящее время), поддерживает до 128 дисков до 32 ГБ для версии Pro и 1 ТБ для версий Ultimate и Server , поддерживает использование невидимой памяти в 32-битных версиях Windows, с сохранением при выключении или переходе в спящий режим, доступны платные и пробные версии [17]

QSOFT (WinRamTech) Ramdisk Enterprise

RAM Disk совместим со всеми версиями ОС Windows Workstation и Server (32- и 64-разрядными), начиная с Windows 2000. Цены варьируются от 9 до 11 долларов. Содержимое RAM-диска можно сделать «постоянным», то есть сохранять в файл образа на жестком диске в обычное время и / или при выключении, и восстанавливать из того же файла образа во время загрузки. Благодаря встроенным процедурам форматирования диска и встроенной загрузке файла образа этот RAM-диск уже полностью доступен на этапе загрузки, на котором запускаются службы и автоматически запускаемые программы. Некоторые параллельные тесты двух RAM-дисков одновременно показывают, что этот RAM-диск - почти самая быстрая версия. Свежая полнофункциональная ознакомительная версия предоставляется каждый год примерно в августе и позволяет пользователям обновлять свою версию, срок действия которой истекает. Хотя разработка этого RAM-диска была завершена в 2017 году, RAM-диск версии 5.3.2.15 все еще можно приобрести.[18]

SoftPerfect RAM Disk

Доступно для Windows 7, 8 и 10; и Windows Server с 2008 R2 по 2019. Может иметь доступ к памяти, доступной для Windows, то есть в 32-разрядных системах объем RAM-диска ограничен теми же 4 ГБ, что и сама 32-разрядная Windows. Чтобы использовать физическую память сверх 4 ГБ, вы должны установить SoftPerfect RAM Disk в 64-разрядной системе. Можно создать несколько RAM-дисков, и их можно сделать постоянными, сохраняя содержимое и восстанавливая из файла образа диска.[19]

Эмулятор виртуального ОЗУ StarWind Software

Программное обеспечение StarWind создает бесплатное программное обеспечение для RAM-диска для монтирования памяти как реальных дисков в Windows. Существуют версии как x86, так и x64.

Ультра RamDisk

Программное обеспечение RAMDisk, которое также может монтировать различные форматы образов компакт-дисков, такие как iso, ooo, cue, ccd, nrg, mds, img.[20] Приложение имеет две версии, платную и бесплатную, где последняя позволяет создать один оперативный диск размером до 2 ГБ.[21]

VSuite Ramdisk

Бесплатная версия (ограниченная 32-разрядной версией Windows Win2000 / XP / 2003) может использовать «невидимую» ОЗУ в «промежутке» от 3,25 до 4 ГБ (если на вашей материнской плате установлен чипсет i946 или выше), а также способна «экономить» на жесткий диск при выключении питания »(так что теоретически позволяет использовать RAM-диск для файла подкачки Windows XP и выжить в« гибернации »). В то время как бесплатная версия позволяет установить несколько RAM-дисков, общий объем всех дисков ограничен 4096 МБ. Текущая версия VSuite Ramdisk II была переименована в Primo Ramdisk, все версии которой являются платными.[22]

Исходный код Microsoft

Пример драйвера Ramdisk.sys для Windows 2000

Майкрософт Виндоус предлагает «демонстрационный» RAM-диск для Windows 2000 как часть Комплект драйверов Windows. Ограничено использованием той же физической ОЗУ, что и операционная система. Он доступен для бесплатной загрузки с исходным кодом.[23]

Пример RAMDisk для Windows 7/8

Microsoft предоставляет исходный код для драйвера RAM-диска для Windows 7 и 8. [24]

Родные

Windows также имеет грубый аналог tmpfs в виде «временных файлов». Файлы, созданные с использованием как FILE_ATTRIBUTE_TEMPORARY, так и FILE_FLAG_DELETE_ON_CLOSE, хранятся в памяти и записываются на диск только в том случае, если система испытывает большую нагрузку на память.[25] Таким образом, они ведут себя как tmpfs, за исключением того, что файлы записываются по указанному пути в ситуациях нехватки памяти, а не для места подкачки. Этот метод часто используется серверами вместе с TransmitFile для рендеринга содержимого в буфер перед отправкой клиенту.


Солярис

Рамдискадм

Ramdiskadm - это утилита, находящаяся в Solaris (операционная система) для динамического добавления и уничтожения томов виртуального диска любого размера, определенного пользователем. Пример того, как использовать ramdiskadm для добавления нового RAM-диск в среде Solaris выглядит следующим образом:

$ ramdiskadm -a ramdisk1 100m

Чтобы уничтожить RAM-диск:

$ ramdiskadm -d ramdisk1

Все созданные RAM-диски доступны из / dev / ramdisk путь к каталогу и обрабатывается как любое другое блочное устройство; то есть доступ к нему, как к физическому блочному устройству, помеченному файловой системой и смонтированному, даже для использования в ZFS бассейн.[26]

ДОС

Рекомендации

  1. ^ «AMD Radeon RAMDisk: как это работает». Radeonmemory.com. Архивировано из оригинал на 2013-10-12. Получено 2013-11-17. - неправильная ссылка !
  2. ^ а б c «AMD Radeon RAMDisk FAQ:» В: Может ли RAMDisk использовать память, недоступную или не видимую 32-разрядной Windows? О: RAMDisk не может использовать память размером от 3 до 4 ГБ, недоступную в 32-разрядных системах Windows. [Коммерческая] RAMDisk может использовать память, не «видимую» 32-битной Windows, БОЛЕЕ 4 ГБ ». Radeonmemory.com. Получено 2013-11-17.
  3. ^ «17.9. Диски памяти». www.freebsd.org. Получено 2016-06-24.
  4. ^ «Сайт проекта RapidDisk».
  5. ^ «Создание RAM-диска в Linux». Блог Prefetch.net. 2 января 2012 г.
  6. ^ «Обзор ramfs и tmpfs в Linux». Thegeekstuff.com. 1 ноября 2013.
  7. ^ "Сайт ImDisk VDD". Ltr-data.se. Получено 2013-11-17.
  8. ^ «Веб-сайт ImDisk Toolkit». Получено 2017-09-08.
  9. ^ "Веб-страница AMD Radeon RAMdisk". Radeonmemory.com. Получено 2013-11-17.
  10. ^ JLC, Inc. (1 января 2001 г.). "Джон Ладжой Консалтинг".
  11. ^ "Официальная веб-страница Dataram RAMDisk". Memory.dataram.com. Получено 2013-11-17.
  12. ^ "Официальная веб-страница Dimmdrive". Dimmdrive.com. Получено 2013-11-17.
  13. ^ Домашняя страница Йенса Шеффлера (30.06.2012). «Как использовать полные 4 ГБ ОЗУ в 32-битной Windows 7 (Gavotte RAMDisk в Windows 7)». Jensscheffler.de. Получено 2013-11-17.
  14. ^ "Sourceforge: плагин Ramdisk для Bart's PE Builder". Rramdisk.sourceforge.net. 2008-01-04. Получено 2013-11-17.
  15. ^ «Веб-сайт Arainia Solutions». Arainia.com. Получено 2013-11-17.
  16. ^ «OSFMount». osforensics.com. Получено 2013-12-30.
  17. ^ Программное обеспечение Romex. "Primo RamDisk".
  18. ^ QSoft RAMDisk становится. «WinRamTech».
  19. ^ «SoftPerfect RAM Disk». Softperfect.com.
  20. ^ «Ультра RAMDisk - О программе». ultraramdisk.com. Получено 2020-01-14.
  21. ^ "Ultra RAMDisk - FAQ - Pro / Lite Edition В чем разница?". ultraramdisk.com. Получено 2020-01-14.
  22. ^ https://www.romexsoftware.com/en-us/index.html
  23. ^ "ramdisk.sys". support.microsoft.com. 2 января 2012 г.
  24. ^ "Образец драйвера хранилища RAMDisk". support.microsoft.com. 2 апреля 2014 г.
  25. ^ «Функция CreateFile». MSDN. 15 октября 2010 г.
  26. ^ «Игра с RAM-дисками в Solaris 11.2». Журнал Open Storage & Virtualization. 14 февраля 2015 г. Архивировано с оригинал 3 апреля 2015 г.

внешняя ссылка