Список программного обеспечения RAM-накопителя
Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . ( Май 2011 г. ) |
RAM-диска Программное обеспечение позволяет видеть часть оперативной памяти (памяти) компьютера так, как если бы это был дисковод, с именем тома и, если это поддерживается операционной системой, буквой диска . RAM-накопитель имеет гораздо более быстрый доступ для чтения и записи, чем жесткий диск с вращающимися пластинами, и является энергозависимым , разрушаясь вместе со своим содержимым при выключении или сбое компьютера. [1] — нестабильность является преимуществом, если безопасность требует, чтобы конфиденциальные данные не хранились постоянно, и предотвращает накопление устаревших временных данных, но невыгодна, когда диск используется для более быстрой обработки необходимых данных. Данные можно копировать между обычным запоминающим устройством и RAM-накопителем, чтобы сохранить их при выключении питания и загрузить при запуске.
Обзор
[ редактировать ]Функции
[ редактировать ]Особенности, которые варьируются от одного пакета к другому:
- Некоторые RAM-накопители автоматически создают резервные копии содержимого на обычном запоминающем устройстве при отключении питания и загружают их при запуске компьютера. [2] запуска и закрытия Если эта функция не предусмотрена, содержимое всегда можно сохранить с помощью сценариев или вручную, если оператор не забудет это сделать.
- Некоторое программное обеспечение позволяет создавать несколько RAM-накопителей; другие программы поддерживают только один. [2]
- Некоторые RAM-накопители при использовании с 32-разрядными операционными системами (особенно 32-разрядной Microsoft Windows ) на компьютерах с архитектурой IBM PC память выше точки 4 ГБ на карте памяти позволяют использовать , если таковая имеется; эта память неуправляема и обычно недоступна. [2] Программное обеспечение, использующее неуправляемую память, может вызвать проблемы со стабильностью.
- В частности, в 32-битных операционных системах на базе IBMPC некоторые ОЗУ могут использовать любую «неуправляемую» или «невидимую» ОЗУ ниже 4 ГБ на карте памяти (известную как барьер 3 ГБ ), то есть ОЗУ в « отверстии 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
# mount /dev/md0 /mnt
Чтобы уничтожить ранее созданный диск:
# umount /mnt
# mdconfig -d -u 0
Линукс
[ редактировать ]шм
[ редактировать ]Современные системы Linux поставляются с предустановленным доступным пользователю виртуальным диском, смонтированным по адресу /dev/shm
.
РапидДиск
[ редактировать ]RapidDisk — это бесплатный проект с открытым исходным кодом, содержащий модуль ядра Linux и утилиту администрирования, которая функционирует аналогично Ramdiskadm Solaris (операционной системы) . С помощью утилиты rxadm пользователь может динамически подключать, удалять и изменять размеры томов RAM-диска и обращаться с ними как с любым другим блочным устройством. [4]
RAMДиск
[ редактировать ]Бесплатная утилита с открытым исходным кодом, позволяющая использовать оперативную память в качестве папки. [5]
tmpfs и ramfs
[ редактировать ]Ниже приведен пример использования tmpfs и ramfs в среде Linux:
$ mkdir /var/ramdisk
Как только точка монтирования определена, можно использовать команду монтирования для монтирования файловых систем tmpfs и ramfs поверх этой точки монтирования:
$ mount -t tmpfs none /var/ramdisk -o size=28m
Теперь при каждом доступе к /var/ramdisk все операции чтения и записи будут осуществляться непосредственно из памяти. [6]
Есть два различия между tmpfs и ramfs. [7]
1) смонтированное пространство ramfs теоретически бесконечно, так как при необходимости ramfs будет расти, что может легко привести к зависанию или сбою системы из-за использования всей доступной памяти или к запуску тяжелой замены, чтобы освободить больше памяти для ramfs. По этой причине рекомендуется ограничить размер области ramfs.
2) tmpfs поддерживается пространством подкачки компьютера
Существует также множество «оберток» для RAM-дисков для Linux, таких как Profile-sync-daemon (psd) и многие другие, позволяющие пользователям использовать RAM-диск для ускорения настольных приложений, перемещая интенсивный ввод-вывод для кэшей в ОЗУ.
Microsoft Windows
[ редактировать ]Непатентованный
[ редактировать ]ImDisk
[ редактировать ]ImDisk Virtual Disk Driver — это эмулятор образа диска, созданный Олофом Лагерквистом. Это бесплатное программное обеспечение с открытым исходным кодом , доступное в 32- и 64-битных вариантах. Он имеет цифровую подпись, что делает его совместимым с 64-разрядными версиями Microsoft Windows без необходимости запуска в тестовом режиме. 64-битная версия не имеет практических ограничений на размер создаваемого RAM-диска.
ImDisk Toolkit — это стороннее бесплатное программное обеспечение с открытым исходным кодом , в которое встроен драйвер виртуального диска ImDisk и добавлено несколько функций. [8]
ОНИ БЫЛИ
[ редактировать ]ERAM — это драйвер с открытым исходным кодом, который поддерживает создание диска объемом до 4 ГБ от общего объема ОЗУ, использует страничную/невыгружаемую память и поддерживает резервное копирование диска в образ. Он работает в Windows XP/NT/2000/7/10 (32- и 64-разрядные версии). Его драйвер и исходный код можно найти по адресу https://github.com/Zero3K/ERAM .
Собственный
[ редактировать ]RAM-диск AMD Radeon
[ редактировать ]AMD Radeon RAMDisk доступен в бесплатных версиях (RAM-накопитель до 4 ГБ или 6 ГБ с памятью AMD) и коммерческих версиях для дисков до 64 ГБ. Бесплатная версия поддерживает рекламу. Создает только один диск (не поддерживает несколько RAM-дисков). Можно периодически создавать резервные копии на жестком диске и автоматически загружать при запуске компьютера. AMD Radeon RAMDisk — это обновленная версия Dataram RAMDisk. [9]
Датарам RAMDisk
[ редактировать ]RAMDisk от Dataram является бесплатным (размер диска до 1 ГБ (уменьшен с 4 до 1 ГБ за посещение сайта в октябре 2015 г.)) и первоначально был разработан и продан Джоном Ладжуа. [10] через свою частную консалтинговую компанию до 2001 года, когда он продал свои права компании Cenatek , прежде чем их приобрела Dataram. Для RAM-дисков объемом более 4 ГБ требуется регистрация и США однопользовательская лицензия стоимостью 18,99 долларов . При покупке физической оперативной памяти у Dataram лицензия RAMDisk предоставляется бесплатно. (Согласно данным правительственных продаж DATARAM от 25 апреля 2014 г., это уже не так.) Совместимо со всеми 32- и 64-разрядными версиями Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2008. и Windows Server 2003. [11]
Диммдрайв RAMDisk
[ редактировать ]RAM-диск, созданный специально для геймеров, с синхронизацией файлов в реальном времени, интеграцией со Steam и «USB3 Turbo Mode». Интерфейс был разработан для поддержки как технических, так и нетехнических энтузиастов игр. Стоимость составляет 29 долларов на Dimmdrive.com и 30 долларов в Steam. (14,99 долларов США в Steam по состоянию на 2018 год) [12]
Гавот РамДиск
[ редактировать ]Можно использовать расширение физического адреса для создания виртуального диска в памяти, обычно недоступной для 32-разрядных версий Microsoft Windows (как память выше точки 4 ГБ, так и память в отверстии PCI). [13] Существует также плагин с открытым исходным кодом, который заменяет RAM-диск в PE Builder Барта на диск, основанный на rramdisk.sys от Gavotte. [14]
Гилисофт RAMDisk
[ редактировать ]Программное обеспечение RAMDisk для Windows 2000/2003/XP/Vista/Windows 7 (x32 и x64)/Windows 10 с простой настройкой позволяет монтировать и отключать образы RAMDisk в/из файлов образов дисков, а также автоматический и удобный запуск. / функции выключения, 25 долларов США. [ нужна ссылка ] .
Гизмо Централ
[ редактировать ]Gizmo Central — бесплатная программа, которая может создавать и монтировать файлы виртуальных дисков. Он также имеет возможность создать RAM-диск размером до 4 ГБ, поскольку Gizmo — 32-битная программа. [15]
Пассмарк 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]
SoftPerfect RAM-диск
[ редактировать ]Доступно для Windows 7–11 или Windows Server с 2008 R2 по 2022 год; 32/64-битная версия x86 или 64-битная версия ARM. SoftPerfect RAM Disk может получить доступ к памяти, доступной Windows, т.е. в 32-битных системах он ограничен теми же 4 ГБ, что и сама 32-битная Windows, в противном случае для физической памяти, превышающей 4 ГБ, его необходимо установить в 64-битной Windows. Можно создать несколько RAM-дисков, и при желании их можно сделать постоянными, автоматически сохраняя содержимое и восстанавливая его из файла образа диска. [18] Версия 3.4.8 и более ранние версии не требовали лицензии для домашних (некоммерческих) пользователей. [19]
Эмулятор виртуального RAM-диска StarWind Software
[ редактировать ]StarWind Software создает бесплатное программное обеспечение для RAM-дисков для монтирования памяти в качестве реальных дисков в Windows. Существуют версии x86 и x64.
Ультра РамДиск
[ редактировать ]Программное обеспечение RAMDisk, которое также может монтировать различные форматы образов компакт-дисков, такие как iso, ooo, cue, ccd, nrg, mds, img. [20] Приложение имеет две версии: платную и бесплатную, последняя позволяет создать один RAM-диск размером до 2 ГБ. [21]
VSuite Рамдиск
[ редактировать ]Бесплатная версия (ограниченная 32-разрядной версией Windows Win2000/XP/2003) может использовать «невидимую» оперативную память в «промежутке» от 3,25 до 4 ГБ (если ваша материнская плата имеет набор микросхем i946 или выше), а также способна «сохранять» на жесткий диск при выключении питания» (что теоретически позволяет вам использовать RAM-диск для файла подкачки Windows XP и выжить в «спящем режиме»). Хотя бесплатная версия позволяет установить несколько RAM-дисков, общий объем всех дисков ограничен 4096 МБ. Текущая версия VSuite Ramdisk II была переименована в Primo Ramdisk, все версии которой являются платными. [22]
WinRamTech (QSoft) Рамдиск Энтерпрайз
[ редактировать ]Доступный RAM-диск, совместимый со всеми версиями ОС Windows Workstation и Server (32- и 64-разрядными), начиная с Windows 2000. Содержимое RAM-диска можно сделать «постоянным», т.е. сохранить в файл образа на жестком диске при регулярном использовании. раз и/или при завершении работы и восстанавливается из того же файла образа во время загрузки. Благодаря встроенным процедурам форматирования диска и встроенной загрузке файла образа RAM-диск полностью доступен уже на этапе загрузки, когда запускаются службы и автоматически запускаемые программы. Одновременные тесты двух RAM-дисков показывают, что этот RAM-диск почти самый быстрый. Хотя разработка этого виртуального диска закончилась в 2017 году, версия 5.3.2.15 работает на Windows 10/11, и поэтому ее все еще можно приобрести. Срок действия бесплатной 64-битной ограниченной ознакомительной версии объемом 256 МБ никогда не истекает. Компания предоставляет OEM персонализированные 64-битные версии 5.3.2.15 для Windows 10/11 (лицензия с неограниченным количеством сайтов). [23]
Исходный код Майкрософт
[ редактировать ]Пример драйвера Ramdisk.sys для Windows 2000
[ редактировать ]Microsoft Windows предлагает «демонстрационный» RAM-диск для Windows 2000 как часть комплекта драйверов Windows . Ограничено использованием той же физической оперативной памяти, что и операционная система. Он доступен для бесплатной загрузки вместе с исходным кодом. [24]
Образец RAMDisk для Windows 7/8
[ редактировать ]Microsoft предоставляет исходный код драйвера RAM-диска для Windows 7 и 8. [25]
Родной
[ редактировать ]В Windows также есть грубый аналог tmpfs в виде «временных файлов». Файлы, созданные с помощью FILE_ATTRIBUTE_TEMPORARY и FILE_FLAG_DELETE_ON_CLOSE, хранятся в памяти и записываются на диск только в том случае, если в системе наблюдается высокая нехватка памяти. [26] В этом смысле они ведут себя как tmpfs, за исключением того, что файлы записываются по указанному пути в случае нехватки памяти, а не в пространство подкачки. Этот метод часто используется серверами вместе с TransmitFile для рендеринга содержимого в буфер перед отправкой клиенту.
Солярис
[ редактировать ]Рамдискадм
[ редактировать ]Ramdiskadm — это утилита, входящая в состав Solaris (операционной системы) для динамического добавления и удаления томов виртуального диска любых размеров, определенных пользователем. Ниже приведен пример использования ramdiskadm для добавления нового RAM-диска в среде Solaris:
$ ramdiskadm -a ramdisk1 100m
Чтобы уничтожить RAM-диск :
$ ramdiskadm -d ramdisk1
Доступ ко всем созданным RAM-дискам можно получить из /dev/ramdisk
путь к каталогу и рассматривается как любое другое блочное устройство; то есть доступ к нему осуществляется как к физическому блочному устройству, помеченному файловой системой и смонтированному, чтобы его можно было даже использовать в пуле ZFS . [27]
ПРИНАДЛЕЖАЩИЙ
[ редактировать ]- FreeDOS включает SRDISK
- MS-DOS 3.2 включает RAMDRIVE.SYS.
- PC DOS 3.0 включает VDISK.SYS.
- DR-DOS включает VDISK.SYS
- Многопользовательская DOS включала автоматический RAM-диск в качестве диска M:
Ссылки
[ редактировать ]- ^ «AMD Radeon RAMDisk: как это работает» . Radeonmemory.com. Архивировано из оригинала 12 октября 2013 г. Проверено 17 ноября 2013 г. — недействительная ссылка!
- ^ Jump up to: а б с «Часто задаваемые вопросы по AMD Radeon RAMDisk: «В: Может ли RAMDisk использовать память, недоступную или не видимую 32-битной Windows? О: RAMDisk не может использовать память, недоступную в 32-битных системах Windows, объемом от 3 до 4 ГБ. [Коммерческий] RAMDisk может использовать память, не «видимую» 32-битной Windows, БОЛЕЕ 4 ГБ» . Radeonmemory.com . Проверено 17 ноября 2013 г.
- ^ «17.9. Диски памяти» . www.freebsd.org . Проверено 24 июня 2016 г.
- ^ «Веб-сайт проекта RapidDisk» .
- ^ «Веб-сайт проекта RAMDisk» . github.io .
- ^ «Создание RAM-диска с Linux» . Блог Prefetch.net. 2 января 2012 г.
- ^ «Обзор ramfs и tmpfs в Linux» . Thegeekstuff.com. 1 ноября 2013 г.
- ^ «Сайт ImDisk Toolkit» . Проверено 8 сентября 2017 г.
- ^ «Веб-страница AMD Radeon RAMdisk» . Radeonmemory.com . Проверено 17 ноября 2013 г.
- ^ JLC, Inc. (1 января 2001 г.). «Джон Ладжуа Консалтинг» .
- ^ «Официальная веб-страница Dataram RAMDisk» . Memory.dataram.com . Проверено 17 ноября 2013 г.
- ^ «Официальная веб-страница Dimmdrive» . Dimmdrive.com. Архивировано из оригинала 12 ноября 2013 г. Проверено 17 ноября 2013 г.
- ^ Домашняя страница Йенса Шеффлера (30 июня 2012 г.). «Как использовать полные 4 ГБ оперативной памяти в 32-разрядной версии Windows 7 (Gavotte RAMDisk в Windows 7)» . Jensscheffler.de . Проверено 17 ноября 2013 г.
- ^ «Sourceforge: плагин Ramdisk для Bart's PE Builder» . Rramdisk.sourceforge.net. 04.01.2008 . Проверено 17 ноября 2013 г.
- ^ «Сайт Arainia Solutions» . Arainia.com . Проверено 17 ноября 2013 г.
- ^ «ОСФМаунт» . osforensics.com . Проверено 30 декабря 2013 г.
- ^ Программное обеспечение Romex. «Примо РамДиск» .
- ^ «SoftPerfect RAM Disk» . SoftPerfect.com.
- ^ Журнал изменений; SoftPerfect.com
- ^ «Ультра RAMДиск — О программе» . ultraramdisk.com . Проверено 14 января 2020 г.
- ^ "Ultra RAMDisk - FAQ - Pro/Lite Edition В чем разница?" . ultraramdisk.com . Проверено 14 января 2020 г.
- ^ «Программное обеспечение Romex — высокопроизводительные решения для хранения данных и решения для ускорения работы компьютеров» .
- ^ QSoft RAMDisk становится. «ВинРамТех» .
- ^ "ramdisk.sys" . support.microsoft.com. 2 января 2012 г.
- ^ «Образец драйвера хранилища RAMDisk» . support.microsoft.com. 2 апреля 2014 г.
- ^ «Функция CreateFile» . MSDN. 15 октября 2010 г.
- ^ «Игра с RAM-дисками на Solaris 11.2» . Журнал Open Storage & Virtualization. 14 февраля 2015 г. Архивировано из оригинала 3 апреля 2015 г.