ОЗУ вашего компьютера по-прежнему быстрее, чем даже современные твердотельные накопители. 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 Датарама - бесплатная версия позволяет создавать RAM-диски размером до 4 ГБ - и использовать их для создания нового RAM-диска.
Затем вы можете устанавливать на него программы или перемещать в него файлы. Вам нужно сохранить копию RAM-диска, чтобы не потерять данные, если ваш компьютер когда-нибудь выйдет из строя. Конечно, вам придется сохранять новое изображение каждый раз, когда вы обновляете файлы на RAM-диске.
Для RAM-диска должно быть какое-то применение, но ...
RAM-диски - это не полная афера, как Программы очистки ПК и многие другие инструменты «оптимизации системы». Определенно быстрее читать и писать из ОЗУ, чем использовать даже быстрый SSD. Скорее всего, у RAM-дисков есть хорошее применение, если вы действительно знаете, что делаете.
Однако должны быть верными оба следующих утверждения:
- Вам придется использовать программу, которая обычно не использует ОЗУ в качестве кеша и вместо этого настаивает на чтении и записи небольших файлов на ваш жесткий диск.
- Вам не нужно заботиться ни об одном из этих файлов, и у вас не будет проблем, если вы их потеряете.
Это высокая планка для очистки - большинство программ, у которых есть кэш, о котором вам не нужно заботиться, в любом случае будут использовать оперативную память. Например, нет смысла помещать рабочий файл Photoshop на RAM-диск, потому что Photoshop использует RAM в качестве кеша, если он доступен. Ваш веб-браузер будет хранить файлы кеша в оперативной памяти, если там тоже есть место.
Для программ, которые пишут и читают данные с жесткого диска, вы, вероятно, не захотите потерять эти данные. Использование RAM-диска с важной базой данных будет ошибкой, потому что вы потеряете базу данных в случае сбоя или отключения питания.
Твердотельные накопители на базе RAM
Если вы хотите извлечь выгоду из скорости ОЗУ, вы можете попробовать приобрести твердотельный накопитель на основе ОЗУ. Это твердотельные накопители, которые содержат оперативную память вместо обычной флэш-памяти. Они намного быстрее читаются и записываются, но также намного дороже, потому что ОЗУ дороже, чем флэш-память.
Такие диски содержат батарею, поэтому они могут поддерживать содержимое оперативной памяти, если компьютер теряет питание. У них достаточно заряда батареи для записи данных в автономную память, гарантируя, что вы не потеряете все, что храните в их оперативной памяти.
Такие диски не для обычного пользователя - это чрезвычайно дорогие варианты, предназначенные для центров обработки данных и других бизнес-целей, где требуется скорость ОЗУ и стабильность твердотельных накопителей. Но эти диски имеют гораздо больший смысл, чем программные RAM-диски, если вам действительно нужны скорости, подобные RAM, для критически важных целей.
Таким образом, RAM-диски работают так, как заявлено. Но вы, вероятно, все равно не захотите их использовать. Они не идеальны для работы с важной базой данных или ускорения загрузки игры.
Если у вас есть разумное использование RAM-диска, оставьте комментарий - мы хотели бы знать, для чего люди на самом деле их используют.