Что, если бы на каждом компьютере часть оперативной памяти была выделена под сверхбыстрое хранилище, которое превосходило бы по производительности даже самые дорогие твердотельные накопители? Хорошая новость в том, что такая возможность существует. Плохо то, что это не очень выгодно. Портал Howtogeek.com рассказал, как работают RAM-диски и в чем их особенности.
Преимуществом этой технологии является ее скорость – она обеспечивает невероятно высокую скорость передачи данных. Даже выше, чем могут предложить самые быстрые твердотельные накопители PCIe 5. RAM-диски также хорошо работают при произвольном чтении и записи, особенно при небольшой глубине очереди, где важна задержка. Хотя для твердотельных накопителей это время довольно мало, RAM-диски сокращают его до наносекунд, поскольку они предназначены для обработки постоянного потока небольших операций.
Почему же тогда буквально каждый владелец мощного ПК не использует RAM-диски? Есть два нюанса. Во-первых, оперативная память энергозависима. Для хранения данных ему нужна энергия, и как только питание прервется, записанные на диск файлы исчезнут. А во-вторых, большинство компьютеров имеют достаточно ограниченный объем оперативной памяти. Например, на системе с 32 ГБ ОЗУ разумно можно выделить виртуальному диску не более пары гигабайт.
Наконец, третий, наименее очевидный нюанс: подавляющему большинству пользователей RAM-диски просто не нужны. В прошлом они были популярным трюком, потому что предыдущие поколения устройств хранения данных, таких как дискеты, были очень медленными по сравнению с оперативной памятью. Некоторые люди хранили все свои системы на RAM-дисках, подключая их к батарейкам — чтобы не потерять файлы при выключении ПК.
Текущие версии Linux по-прежнему загружают в память небольшую файловую систему RAM при запуске ПК; он играет аналогичную роль, хотя и не является традиционным RAM-диском. Их можно превратить, например, в хранилище для кешей приложений — особенно это полезно в случае с браузерами.
Часть оперативной памяти также можно выделить для редактирования фото или видео, но если у вас быстрый NVMe SSD, это совершенно не нужно и большого прироста производительности не даст. Многие подобные задачи уже сталкиваются с узкими местами по другим причинам (будь то производительность процессора или программные ограничения) — они не слишком сильно зависят от скорости накопителя. То же самое можно сделать и с установкой игр на RAM-диск: время загрузки будет примерно такое же, как и на хорошем NVMe-хранилище. Кроме того, из-за форматирования файлов при выключенном компьютере это не идеальный вариант для игр.
В то же время RAM-диск вполне может подойти для хранения видеороликов, записанных с помощью Nvidia Instant Replay. Там можно хранить временные файлы, а на постоянный диск сохранять только те, которые нужны. Правда, современные SSD имеют достаточно большой срок службы, чтобы можно было не беспокоиться о его деградации из-за записи игрового процесса.