Що таке ram-disk?
Мабуть, зараз складно знайти людину, яка була б задоволена продуктивністю свого комп`ютера. Причому зовсім неважливо, для яких завдань він використовується - гри, кодування відеопотоків або банальний набір тексту в офісних додатках. Одна з можливостей збільшити швидкодію системи - це організувати в осередках пам`яті обчислювальної машини так званий RAM-disk. Звичайно, дана операція не є панацеєю, яка гарантує вирішення всіх проблем з продуктивністю комп`ютера, але, тим не менш, в будь-якому випадку робить систему більш «чуйною». Приріст швидкості роботи може становить від декількох відсотків до багаторазового прискорення. Все залежить від використовуваних додатків.
Відео: прискорюється завантаження ІГОР У 20 РАЗІВ ЧЕРЕЗ RAMDISK DIMMDRIVE
теорія
Багатьом відомий комп`ютерний термін «пляшкове горлечко». Його сенс полягає в тому, що продуктивність всієї системи визначається швидкістю роботи найбільш низької пристрою. Так, пропускна здатність центральних процесорів, відеокарт, шин даних давно обчислюється гігабайтами в секунду, а ось вінчестери здатні передавати лише до сотні мегабайт, і то в кращому випадку. Таким чином, комп`ютер, обладнаний навіть найсучаснішої відкритий, багатоканальної пам`яттю, багатоядерним процесором, все одно чекатиме подгрузки даних програми з жорсткого диска. Саме це явище характерне для наповненою водою пляшки - незалежно від обсягу, швидкість витікання буде визначатися діаметром горлечка.
Відео: Створення жорсткого диска в оперативній пам`яті RAM Disk
Причиною такого низького швидкодії вінчестерів є використання в їх конструкції обертових механічних частин. Нові інтерфейси проблеми не вирішують, тому що оптимізують лише електронну частину, залишаючи без зміни механіку. Однак ще з часів ДОС відомий спосіб частково обійти це обмеження - це RAM-disk. Його сенс досить простий: з доступного обсягу оперативної пам`яті програмно виділяється якась його частина, яку операційна система «бачить» як стандартний диск. Так як продуктивність мікросхем пам`яті значно вище, ніж передача даних вінчестером, то розмістивши в цьому RAM-diskінформацію, працювати з нею можна у багато разів швидше. Єдиний недолік даного рішення - втрата всіх файлів, збережених на такому диску, при відключенні харчування. Адже RAM - це енергетично залежна пам`ять.
альтернатива
Усвідомлюючи цей недолік, було запропоновано декілька компромісних рішень. Так, десяток років тому на ринку з`явилися спеціальні плати розширення, що вставляються в стандартний роз`єм PCI. Вони представляли собою мікросхеми оперативної пам`яті, контролер шини і батарею, розміщені на єдиній платі текстоліту. Хоча через обмеження PCI такі рішення не могли зрівнятися з продуктивністю RAM-disk, створеного в звичайній оперативці, вони були швидше вінчестерів. На жаль, особливого поширення вони не отримали. Більшість же користувачів як і раніше використовували класичний RAM-disk - WinXP дозволяла навіть автоматизувати створення такого псевдодіска.
Після появи технології твердотільної пам`яті і виникнення на її основі пристроїв, вищезгадані плати остаточно забулися. SSD-накопичувачі є повністю електронні рішення, тому швидкість їх роботи на порядок вище, ніж у традиційних жорстких дисків. До недоліків поки можна віднести високу вартість гігабайти простору і відносно невеликий обсяг.