RAM drive

RAM drive

RAM drive, RAM disk (диск в памяти), электронный диск — компьютерная технология, позволяющая хранить данные в быстродействующей оперативной памяти как на блочном устройстве (диске). Может быть реализована как программно, так и аппаратно.

Содержание

Программная реализация

В большинстве случаев программа, реализующая RAM drive, составляет часть операционной системы, однако в ряде случаев это программа стороннего производителя.

Достоинства и недостатки

Основные достоинства:

  • Крайне высокая скорость чтения (измеряется гигабайтами в секунду);
  • Крайне высокая скорость IOPS (операций ввода-вывода в секунду). Некоторые образцы оперативной памяти типа DDR3 позволяют достигать более 1 000 000 IOPS. Для сравнения IOPS современных жестких дисков составляет 20-300. IOPS NAND SSD накопителей 700-100 000.
  • Отсутствие задержек при произвольном доступе;
  • Реализация без использования дополнительных аппаратных компонентов;
  • Цена за гигабайт сопоставима с ценой за гигабайт NAND SSD накопителя;

Основные недостатки:

  • Потребление крайне ценного ресурса (оперативной памяти);
  • Малые ёмкости (при наличии на рынке жёстких дисков в 500—4000Гб, модули оперативной памяти исчисляются гигабайтами);
  • Потеря содержимого при отключении подачи напряжения (решается сохранением содержимого на диске при выключении, однако риск потери информации из-за внештатного отключения питания всё равно существует);

Примеры реализаций

MS-DOS

  • RAMDRIVE.SYS — драйвер операционной системы
  • COMBI.SYS — драйвер, созданный для реализации максимально эффективного использования памяти, задействованной для электронного диска. Свободное пространство электронного диска, созданного этой программой, использовалось как кэш для жёсткого диска.

Windows

  • SoftPerfect RAM Disk — Бесплатный продукт с поддержкой Windows XP, 2003, 2008, Vista, 7, 8. Поддержка 32-х и 64-битных версий.
  • Gavotte Ramdisk with GUI — бесплатная реализация без ограничений на размер диска. Для Windows 2000, XP, Vista. x86
  • AR RAM Disk — от AR Soft для Windows NT, Windows 2000, Windows XP
  • Free RAMDisk — от QSoft для Windows 2000, XP, Server 2003, Vista, Seven, Server 2008, включая 64-битные версии
  • RAMDisk — от Dataram для Windows 9x, 2000, XP, Vista, Seven, Server 2000, 2003, 2008. Поддержка 32-х и 64-битных версий.
  • RAMDisk Plus — от SuperSpeed для Windows XP, Vista, Seven, Server 2000, 2003, 2008. 32 и 64-битные версии (особенностью является возможность создания диска в неиспользуемой памяти 32-битных версий Windows — в большинстве случаев, начиная с 3.25гб)
  • ImDisk Virtual Disk Driver — от Олофа Лагерквиста для Windows NT, 2000, XP, Vista, Seven, Server 2000, 2003, 2008. 32 и 64-битные версии c открытым исходным кодом.
  • «Пример драйвера Ramdisk.sys для Windows 2000» от компании Microsoft

Linux

Linux реализует три вида ram-disk'ов:

  • Специализированный архив в формате cpio для размещения модулей для начальной загрузки (initrd)
  • Файловая система, размещающаяся в памяти tmpfs (используется чаще всего для хранения временных данных, сохранение которых не актуально между перезагрузками и к которым нужен быстрый доступ)
  • Блочный ramdisk (модуль brd), позволяющий создавать блочные устройства (вида /dev/ram0).

FreeBSD

  • Поддержка RAM-диска встроена в базовую систему, реализуется драйвером md(4), настраивается программой mdconfig(8).

Аппаратная реализация

Достоинства и недостатки

Основные достоинства:

  • Крайне высокая скорость чтения (измеряется десятками гигабайт в секунду);
  • Крайне высокая скорость IOPS (операций ввода-вывода в секунду). IOPS DRAM накопителя æonDrive составляет 540 000. Для сравнения IOPS современных жестких дисков составляет 20-300. IOPS NAND SSD накопителей 700-100 000.
  • Отсутствие задержек при произвольном доступе;
  • Большая средняя наработка на отказ;
  • Цена за гигабайт сопоставима с ценой за гигабайт NAND SSD накопителя;
  • Неограниченное число циклов перезаписи в отличие от технологии NAND SSD;
  • Отсутствие подвижных элементов и соответственно их шума и износа, в отличие от жестких дисков;

Основные недостатки:

  • Малые ёмкости, в среднем в пределах 64 гигабайт;
  • Потеря содержимого при длительном отключении питания (на период полной разрядки аккумулятора, обычно несколько суток);


Существуют специальные платы расширения либо со встроенным ОЗУ, либо принимающие модули памяти SIMM и DIMM. Некоторые модели снабжаются батареей для поддержки данных при выключенном питании компьютера. Наиболее известные продукты на рынке OCZ æonDrive (aeonDrive)[1], Gigabyte i-RAM[2] и SSD DDRdrive X1[3]. æonDrive представлен в 32 и 64 гигабайтовых исполнениях (чипы памяти интегрированы в плату), Gigabyte i-RAM и SSD DDRdrive X1 имеют слоты для подключения стандартных планок оперативной памяти. æonDrive и i-RAM снабжены аккумулятором, способным поддерживать информацию при выключенном компьютере от 24 часов.

Примечания

Ссылки

  1. Сравнение программ для создания RAM-диска (Ramdisk) (рус.). — Статья pc-hard.ru, 2011
  2. Описание RAM дисков и обзор программ (рус.)

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "RAM drive" в других словарях:

  • RAM drive — part of the memory used to simulate a drive so that it is possible to access it like an actual drive …   English contemporary dictionary

  • RAM Drive — …   Википедия

  • RAM disk — This article is about virtual drives emulated with software. For hardware storage devices using RAM, see solid state drive. For filesystems without drive emulation, see tmpfs. A RAM disk or RAM drive is a block of RAM (primary storage or volatile …   Wikipedia

  • Drive Letter Access — Developer(s) Sonic Solutions Stable release 5.21 build 01C / April 30, 2008 Operating system Windows Type optical disc authoring softwar …   Wikipedia

  • Drive Letter Access — Entwickler Sonic Solutions Aktuelle Version 5.21 build 01C (30. April 2008) Betriebssystem Windows 98SE bis XP Kategorie Brennprogramm …   Deutsch Wikipedia

  • Ram — Ram, v. t. [imp. & p. p. {Rammed} (r[a^]md); p. pr. & vb. n. {Ramming}.] 1. To butt or strike against; to drive a ram against or through; to thrust or drive with violence; to force in; to drive together; to cram; as, to ram an enemy s vessel; to… …   The Collaborative International Dictionary of English

  • ram-raid — ram raids, ram raiding, ram raided 1) N COUNT A ram raid is the crime of using a car to drive into and break a shop window in order to steal things from the shop. [BRIT] A shop in Station Road was the target of a ram raid early yesterday. 2) VERB …   English dictionary

  • ram — [ram] n. [ME ramme < OE ramm, akin to MDu & OHG ram < Gmc * ramma, prob. < * rama , strong, sharp, bitter > ON rammr] 1. a male sheep 2. BATTERING RAM 3. Historical a metal projection on the bow of a warship below the waterline, used… …   English World dictionary

  • RAM Racing — was a Formula One racing team which competed during the racing seasons of 1976 to 1985. The team entered other manufacturers chassis from 1976 to 1980, then ran March s team from 1981 to 1983, only entering a car entirely their own in 1984 and… …   Wikipedia

  • Drive letter assignment — is the process of assigning alphabetical identifiers to physical or logical disk drives or partitions (drive volumes) in the root filesystem namespace; this usage is now mostly found in Microsoft operating systems. Unlike the concept of UNIX… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»