Как создать ram диск в windows 10
Перейти к содержимому

Как создать ram диск в windows 10

  • автор:

Как создать RAM диск в оперативной памяти Windows?

date

19.12.2023

user

itpro

directory

PowerShell, Windows 10, Windows 11, Windows Server 2019

comments

комментариев 16

RAM диск – это виртуальный диск, который создается в свободной области оперативной памяти и с точки зрения операционной системы выглядит как обычный локальный диск. Преимущество RAM Drive – очень высокая скорость чтения и записи на него (до 10 раз быстрее чем SSD, и до 2-3 раз чем NVME M.2). RAM диск можно использовать на компьютерах с большим объёмом RAM для хранения кеша и временных файлов приложений. Чаще всего RAM Drive используется для хранения кэша браузера, временных баз SQL, кэша приложений обработки графики, видео, рендеринга. При перезагрузке компьютера содержимое RAM диска обычно очищается.

Создать RAM диск в Windows 10 и 11

В Windows 10 и 11 нет встроенных средств для создания RAM дисков, поэтому нужно использовать сторонние программы (AMD RAMDisk, ImDisk, PassMark OSFMount, StarWind RAM Disk и т.д.).

В этом примере рассмотрим open-source утилиту ImDisk Toolkit (https://sourceforge.net/projects/imdisk-toolkit/). Ее преимущества:

  • Бесплатная
  • Компактная
  • Нет ограничений на максимальный размер RAM диска
  • Позволяет сохранять данные на RAM диске после выключения
  • Скачайте и установите программу ImDisk Toolkit, запустив install.bat;Установка ImDisk Toolkit в Windows 10
  • После установки откройте ярлык RamDisk Configuration на рабочем столе;
  • На вкладке Basic нужно указать размер RAM диска (обычно рекомендуется использовать не более чем 20-30% RAM), назначить букву диска, указать нужно ли запускать RAM диск автоматически после загрузки Windows;Создать RAM Drive в Windows 10

  • Можно автоматически перенаправить папки TEMP на RAM диск через переменные окружения или через символические ссылки;temp папки на RAM диске
  • Нажмите Mount чтобы включить RAM Drive. Откройте проводник и проверьте, что в нем появится новый диск указанного вами размера.
  • По умолчанию содержимое RAM диска очищается при перезагрузке Windows. Вы можете настроить автоматическое сохранение содержимого RAM диска в локальную папку при выключении компьютера. Для этого перейдите на вкладку Data, укажите целевой каталог, включите Synchronize at System Shutdown. При загрузке операционной системы содержимое этого каталога будет копироваться на RAM диск.Сохранять содержимое RAM диска в Windows
  • Вы можете перенести кэш приложений на RAM диск с помощью символьный ссылок Windows. Например, чтобы хранить кэш 1С на RAM-диске:

    mklink /j %USERPROFILE%\AppData\Local\1C\1cv8 R:\User\Local
    mklink /j %USERPROFILE%\AppData\Roaming\1C\1cv8 R:\User\Roaming

    Чтобы браузер Google Chrome хранил данные на RAM диске, нужно добавить в ярлык его запуска следующий параметр:

    «C:\Program Files (x86)\Google\Chrome\Application\chrome.exe» —disk-cache-dir=»R:\Chrome»

    В таком режиме Google Chrome будет меньше изнашивать ваш SSD накопитель.

    Скорость чтения и записи на RAM диск можно оценить с помощью утилиты Crystal Disk Mark. В нашем тесте скорость чтения/записи на RAM диск в DDR4 в 2-3 раза больше чем на SSD NVME M.2 накопитель.

    производительность ram диска сравнить с nvme ssd

    Создаем RAM диск с помощью встроенных средств Windows Server

    Windows Server вы можете создать RAM диск без использования сторонних программ. Можно выделить часть оперативной памяти сервера с помощью драйвера iSCSI.

    Установите компонент iSCSI Target Server с помощью Server Manager (File and Storage Services -> File and iSCSI Services)

    Установка iSCSI Target Server

    Откройте порты для службы iSCSI Service в Windows Defender Firewall. Можно разрешить доступ в графической консоли управления Windows Firewall или вы можете включить правила файервола с помощью PowerShell:

    Set-NetFirewallRule -Name MsiScsi-in-TCP -Enabled True

    Set-NetFirewallRule -Name MsiScsi-out-TCP -Enabled True

    Открыть порты iscsi service в windows firewall

    Чтобы разрешить трафик на loopback интерфейсе для iSCSI, измените в ветке реестра HKLM\Software\Microsoft\iSCSI Target значение DWORD параметра AllowLoopBack на 1: Можно изменить значение параметра реестра из PowerShell командой:

    Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\iSCSI Target’ -Name AllowLoopBack -Value 1

    Затем создайте виртуальный RAM диск размером 5 Гб:

    New-IscsiVirtualDisk -Path «ramdisk:testRAM.vhdx» -Size 5GB

    New-IscsiVirtualDisk

    Теперь нужно создать iSCSI таргет:

    New-IscsiServerTarget -TargetName targetRAMDisk -InitiatorIds @(«IPAddress:10.1.1.200»)

    Укажите здесь IP адрес вашего сетевого интерфейса.

    Подключите RAM диск в созданный iSCSI таргет:

    Add-IscsiVirtualDiskTargetMapping -TargetName targetRAMDisk -DevicePath «ramdisk:testRAM.vhdx»

    New-IscsiServerTarget

    Откройте консоль Server Manager -> Tools -> iSCSI Initiator.

    iSCSI Initiator

    На вкладке Targets укажите IP адрес вашего сервера, нажмите Quick Connect и подключите ваш iSCSI таргет.

    iscsi terget Quick Connect

    Подключить ISCSI Target также можно так:

    Теперь откройте консоль управления дисками ( diskmgmt.msс ), проверьте что у вас появился новый диск размером 5 Гб (это и есть ваш RAM диск). Инициализируйте, разметьте, отформатируйте диск, и назначьте ему букву диска.

    инифиализация RAM диска в панели управления дисками

    Инициализировать дик и назначить ему букву тоже можно с помощью встроенных PowerShell командлетов из модуля управления дисками:
    Get-Disk | Where partitionstyle -eq ‘raw’ | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel «disk2» -Confirm:$false

    Теперь вы можете перенести необходимые файлы на RAM диск и перенастроить ПО на использование данного диска.

    ram диск в проводнике

    После перезагрузки сервера RAM диск удаляется (вместе со всем содержимым) и его нужно пересоздавать заново.

    Но к сожалению при тесте оказалось, что производительность (iOPS) RAM диска, созданного через iSCSI таргет на Windows Server почти в 2 раза меньше, чем у RAM диска на базе ImDisk.

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Создать RAM-диск

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

    Чтобы создать виртуальный жесткий диск, введите Создать RAM-диск в поле поиска в главном окне. Либо нажмите на тайл Создать и выбрать RAM-диск. Либо же

    Далее необходимо выполнить несколько простых шагов:

    Создать RAM-диск

    1. Определите размер RAM-диска. Выберите МБ или ГБ из выпадающего списка. Рекомендуемый размер диска, который гарантирует стабильную работу, показан под полем ввода.
    2. Если у вас есть готовый Шаблон который вы хотите использовать, вы можете Загрузить шаблон.
    3. Выберите Тип диска — Энергозависимый, либо Энергонезависимый. Энергозависимый диск будет удален из памяти компьютера после перезагрузки или размонтирования. Это опция хорошая для хранения временных файлов. Энергонезависимый RAM-диск будет синхронизироваться с существующим, или предварительно созданным VHD и таким образом, перезагрузка на него никак не повлияет. Стоит также помнить, что для создания энергонезависимого RAM-диска необходимо будет выбрать VHD.
    4. Выберите метку тома и файловую систему (FAT32 или NTFS).
    5. Убедитесь, что у вас достаточно памяти для создания диска. Отметим, что проверить это можно на панели слева.
    6. Нажмите кнопку Старт, чтобы начать процесс создания, или кнопку Назад, чтобы отменить эту операцию.

    Подождите несколько секунд, пока создается RAM-диск.

    Вы можете пользоваться RAM-диском так же, как и любым другим накопителем, например, копируя или перемещая файлы на него. Диск уже отформатирован. Чтобы удалить энергозависимый RAM-диск, достаточно размонтировать его в DAEMON Tools Ultra. Если же диск синхронизирован с VHD, то при его размонтировании он остается на жестком диске компьютера.

    Создание RAM-диска бесплатной программой Miray RAM Drive

    Как создать в среде Windows простым незамысловатым способом RAM-диск, чтобы использовать его преимущества в плане мегавысоких скоростей чтения и записи данных для своих специфических нужд? Его нельзя создать средствами самой Windows, но для этого существуют специальные сторонние программы. Их немного на рынке софта, и немногие из их числа предлагаются нам бесплатно. Мы рассмотрим возможности небольшой, очень простой программки Miray RAM Drive.

    Будучи бесплатной, она предлагает нам базовые возможности по созданию RAM-диска. Рассмотрим возможности этой программки.

    RAM-диск – это виртуальный диск компьютера, созданный за счёт определённой части ресурса оперативной памяти. Это производительный диск, он обладает теми колоссальными скоростями чтения и записи данных, что и сама оперативная память, а это не 150-200 Мб/с, как у HDD , и не 350-450 Мб/с, как у SSD , а порядка 2000 Мб/с, если говорить о линейных скоростях чтения и записи. Главное правило создания RAM-диска — он создаётся в условиях избытка оперативной памяти, т.е. если на компьютере её больше 4 Гб. Такой объём нужно непременно оставить Windows для её задач и задач установленного стороннего ПО. Ну а объём поверх этого уже можно отдать под формирование виртуального RAM-диска.

    Что же можно делать с RAM-диском, если кто не знает? Использовать под хранение различных пользовательских данных. Можно поместить портативный браузер и работать с Интернетом на больших скоростях считывания и записи кэшированных данных. Можно на время работы поместить файл проекта какой-то профильной программы, в работе которой важна быстрота считывания и записи данных. Можно качать на RAM-диск с Интернета различный временный хлам, который после распаковки, установки или просмотра потом удаляется, чтобы, если это массовые операции, грамотно расходовать ресурс SSD . В общем, наверняка каждый для себя найдёт способы применения быстродейственного диска компьютера. Почему мы говорим о хранении временных данных? У RAM-диска есть один значимый нюанс.

    RAM-диск, будучи сформированным за счёт какого-то объёма оперативной памяти, как и сама память, является энергозависимым. После выключения компьютера такой диск перестаёт существовать, и, соответственно, всё его содержимое мы теряем. Поэтому RAM-диск необходимо использовать либо намеренно в течение одной сессии работы компьютера, либо прибегать к реализации такого диска программами, которые предусматривают механизмы синхронизации его содержимого с ПЗУ – устройствами с энергонезависимой памятью, т.е. с жёсткими дисками. Ну либо выполнять такую синхронизацию каждый раз вручную. Бесплатная Miray RAM Drive – не из числа программ, предусматривающих синхронизацию содержимого RAM-диска с ПЗУ.

    О Miray RAM Drive

    У компании Miray Software для реализации RAM-диска в среде Windows предусмотрена иерархия версий программы Miray RAM Drive. Бесплатная, о которой мы говорим в этой статье — самая низшая, в ней представлены лишь базовые возможности.

    Её можно свободно скачать на сайте Miray Software:

    Скачать на сайте Miray Software

    Бесплатная Miray RAM Drive реализует RAM-диск только на время одной сессии своей работы и, соответственно, не обеспечивает его сохранение после собственного перезапуска. Каждая из платных версий чем дороже стоит, тем больше у неё возможностей, но любая платная версия предусматривает так называемый режим постоянства, в котором содержимое RAM-диска при выходе из программы сохраняется на жёсткий диск, откуда потом при новом выключении программы может быть снова записано на RAM-диск. Нужна ли такая автоматизация за плату, пусть каждый решает для себя. Тем же, кому не нужна, наверняка не составит труда вручную перед выключением компьютера скопировать данные с RAM-диска в какую-то папку на жёстком диске компьютера, а потом при новом включении перенести данные обратно на RAM-диск. Либо же можно настроить автоматическую синхронизацию RAM-диска с папкой на жёстком диске с использованием специального софта.

    Создание RAM-диска средствами Miray RAM Drive максимально упрощено, программа автоматически его создаёт с файловой системой NTFS и размером кластера 4096 байт. Лишь в версии программы Pro мы можем регулировать эти параметры и ещё размер сектора.

    Как работает бесплатная программка Miray RAM Drive?

    Создание RAM-диска

    Небольшая программка Miray RAM Drive после установки селится в системном трее Windows, откуда мы можем её в любой момент вызвать для создания RAM-диска. Примечательность Miray RAM Drive на фоне иного софта для реализации RAM-диска заключается в простоте и юзабилити. Мы кликаем иконку программы в трее, появляется шкала объёма оперативной памяти, что есть на компьютере. На этой шкале мы тянем ползунок к нужному объёму памяти, из которого хотим создать RAM-диск. И жмём зелёную кнопку старта процесса создания.

    Miray RAM Drive

    После чего программка уведомит о создании RAM-диска небольшим информационным виджетом в том же трее. Кликом по этому виджету сможем открыть RAM-диск в проводнике Windows.

    RAM-диск

    Созданный Miray RAM Drive RAM-диск в проводнике системы будет отображаться с небольшим логотипом программы. Ну и будет назван в честь неё.

    Miray RAM Drive RAM-диск

    Всё – можем приступать к использованию RAM-диска и помещать туда данные. Чтобы убрать RAM-диск, достаточно просто выйти из Miray RAM Drive.

    Выйти из Miray RAM Drive

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

    GPURAMDrive – программа для создания RAM-диска в памяти видеокарты

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

    Для создания таких дисков используются специальные программы, с некоторыми из которых, возможно, вы уже знакомы. Это ImDisk , OSFMount , Starwind RamDisk , ASUS ROG RamDisk , SoftPerfect RAM Disk , AMD RAMDisk и Dataram RamDisk – последние две отличаются тем, что созданы для работы с оборудованием AMD . Так вот, создать быстрый диск можно не только в оперативной памяти, но и в памяти видеокарты.

    Для этого используется другая специальная программа под названием GPURAMDrive, скачать которую можно с официальной страницы проекта github.com/prsyahmi/GpuRamDrive. Подходит она для работы с интегрированными и дискретными видеокартами Intel и NVIDIA , если у вас установлена видеокарта от AMD , используйте модифицированную версию программы, скачав ее со страницы github.com/brzz/GpuRamDrive.

    Также для работы вам понадобится программа ImDisk (www.ltr-data.se), она содержит драйвер, который будет использоваться при создании виртуального диска. Скачайте и установите ее. В архиве GPURAMDrive вы найдете четыре редакции программы – x86 , x64 , cuda_x86 и cuda_x64 . Первая и вторая редакции – для интеловских видеокарт, третья и четвертая – для видеокарт NVIDIA.

    GPURAMDrive

    Запустив нужную вам редакцию, выберите в выпадающем списке «Select Device» видеокарту, укажите букву и тип виртуального диска – в данном примере «Hard Drive» и «Non-Removable». В поле «Memory Size» укажите размер диска в Мб, поле «Format Parameters» – тип файловой системы. По умолчанию программа предлагает использовать exFAT , но можно выбрать и другой тип, например, NTFS (/fs:ntfs /q) . Нажмите кнопку «Mount», чтобы смонтировать диск в Проводнике, а затем сверните программу в трей.

    GPURAMDrive

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

    Теперь что касается производительности.

    В отличие от RAM -дисков, виртуальные диски VRAM работают медленнее, что обуславливается значительными задержками при операциях обмена данными между GPU и драйвером ImDisk . К сожалению, эта проблема так и не была решена разработчиком, что делает использование GPURAMDrive непрактичным.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *