Объяснение RAM-дисков: что это такое и почему вам, вероятно, не стоит их использовать

ОЗУ вашего компьютера по-прежнему быстрее, чем даже современные твердотельные накопители. RAM-диски используют это преимущество, используя RAM вашего компьютера как молниеносный виртуальный диск. Но вы, вероятно, все равно не захотите использовать RAM-диск.

RAM-диски легко продать - все, что вам нужно сделать, это провести тесты производительности, показывающие, насколько быстрее читать данные из RAM, чем даже с быстрого SSD. Но это не полная картина.

Что такое RAM-диск?

Чтобы создать RAM-диск, вы должны установить стороннюю программу, которая создает виртуальный диск в Windows. Эта программа зарезервировала бы часть вашей оперативной памяти, поэтому, если бы у вас было 4 ГБ файлов на вашем RAM-диске, диск занимал бы 4 ГБ оперативной памяти. Все файлы на вашем диске будут храниться в вашей оперативной памяти. Когда вы записываете на диск, вы просто записываете в другой раздел своей оперативной памяти.

Поначалу казалось, что это может помочь оптимизировать производительность. Если вы устанавливаете программы на RAM-диск, у вас будет почти мгновенное время загрузки, потому что их данные уже будут храниться в самой быстрой памяти. Когда вы сохраняете файл, это происходит почти мгновенно, так как он просто копируется в другую часть ОЗУ. Это будет означать более быстрое время загрузки приложения и более быстрое чтение / запись файлов для файлов, сохраненных на RAM-диске.

Почему вам, вероятно, не стоит его использовать

Однако здесь есть большая проблема. RAM - это энергозависимая память. Когда ваш компьютер теряет питание, содержимое вашей оперативной памяти стирается. Это означает, что вы не можете хранить что-либо важное на RAM-диске - если ваш компьютер выйдет из строя из-за потери питания, вы потеряете все данные на RAM-диске. Таким образом, сохранение файлов на RAM-диск бессмысленно, если вы не заботитесь о том, что вы потеряете файлы, - но если вы не заботились о файлах, зачем вообще их сохранять?

Поскольку оперативная память не является постоянной, вам также придется сохранять содержимое вашего RAM-диска на диск при выключении компьютера и загружать его при включении. Например, скажем, вы установили Photoshop на свой RAM-диск. Вам нужно будет сохранить копию вашего RAM-диска на жестком диске вашего компьютера, чтобы не потерять установку Photoshop. Вы можете делать это автоматически каждые несколько минут или просто при выключении.

Когда вы включаете компьютер, программа RAM-диска должна будет прочитать образ RAM-диска с вашего жесткого диска и загрузить его обратно в RAM. Другими словами, вы просто сокращаете время загрузки программы за счет более длительного времени загрузки. Как только ваш компьютер загружает приложение или другие файлы со своего жесткого диска, он все равно кэширует их в ОЗУ, поэтому немного глупо устанавливать приложение или игру на RAM-диск, а не на жесткий диск. В любом случае, как только вы загрузите приложение, оно останется в вашей памяти для быстрой загрузки позже.

СВЯЗАННЫЕ: Почему хорошо, что оперативная память вашего компьютера заполнена

RAM-диски также резервируют значительную часть вашей памяти, гарантируя, что вы не сможете использовать ее ни для чего другого. Windows в любом случае использует неиспользуемую память для кеширования файлов, причем все это происходит автоматически и в фоновом режиме. Если вам для чего-то понадобится память, Windows немедленно сбросит кешированные данные. С RAM-диском вам придется выключать его вручную, чтобы освободить память.

Как бы вы сделали RAM-диск

Сделать RAM-диск довольно просто. Установите такую ​​программу, как RAMDisk Personal от DataRAM - бесплатная версия позволяет создавать RAM-диски размером до 4 ГБ - и используйте ее для создания нового RAM-диска.

Затем вы можете устанавливать на него программы или перемещать в него файлы. Вы захотите сохранить копию RAM-диска, чтобы не потерять данные, если ваш компьютер когда-нибудь выйдет из строя. Конечно, вам придется сохранять новый образ каждый раз, когда вы обновляете файлы на RAM-диске.

Для RAM-диска должно быть какое-то применение, но ...

RAM-диски - это не полная афера, как программы для очистки ПК и многие другие инструменты «оптимизации системы». Определенно быстрее читать и писать из ОЗУ, чем использовать даже быстрый SSD. Скорее всего, у RAM-дисков есть хорошие возможности, если вы действительно знаете, что делаете.

Однако должны быть верными оба следующих утверждения:

  • Вам придется использовать программу, которая обычно не использует ОЗУ в качестве кеша, а вместо этого настаивает на чтении и записи небольших файлов на ваш жесткий диск.
  • Вам не нужно заботиться ни об одном из этих файлов, и у вас не будет проблем, если вы их потеряете.

Это высокая планка, которую нужно очистить - большинство программ, у которых есть кеш, который вам не обязательно нужен, в любом случае будут использовать ОЗУ. Например, нет смысла размещать рабочий файл Photoshop на RAM-диске, потому что Photoshop использует RAM в качестве кеша, если он доступен. Ваш веб-браузер будет хранить файлы кэша в оперативной памяти, если там тоже есть место.

Для программ, которые пишут и читают данные с жесткого диска, вы, вероятно, не захотите потерять эти данные. Использование RAM-диска с важной базой данных будет ошибкой, поскольку вы потеряете базу данных в случае сбоя или потери питания.

Твердотельные накопители на базе RAM

Если вы хотите извлечь выгоду из скорости ОЗУ, вы можете попробовать приобрести твердотельный накопитель на основе ОЗУ. Это твердотельные накопители, которые содержат оперативную память вместо обычной флэш-памяти. Они намного быстрее читаются и записываются, но также намного дороже, потому что ОЗУ дороже, чем флэш-память.

Такие диски содержат батарею, поэтому они могут поддерживать содержимое ОЗУ, если компьютер теряет питание. У них достаточно заряда батареи для записи данных в автономную память, гарантируя, что вы не потеряете все, что храните в их оперативной памяти.

Такие диски не для обычного пользователя - это чрезвычайно дорогие варианты, предназначенные для центров обработки данных и других бизнес-целей, где вам нужна скорость ОЗУ и стабильность твердотельных накопителей. Но эти диски имеют гораздо больший смысл, чем программные RAM-диски, если вам действительно нужны скорости, подобные RAM, для критически важных целей.

Таким образом, RAM-диски работают так, как рекламируется. Но вы, вероятно, все равно не захотите их использовать. Они не идеальны для работы с важной базой данных или ускорения загрузки игры.

Если у вас есть разумное использование RAM-диска, оставьте комментарий - мы хотели бы знать, для чего люди на самом деле их используют.