Ram-диски: как повысить быстродействие компьютера

RAMDisk 32-bit.

Начинаем сравнение производительности всех трех программ в 32-битном режиме. В качестве операционной системы выступает проверенная временем Windows XP. Были созданы диски размером примерно в 250-300 Мбайт, после чего была замерена скорость их работы. Для этого применялись бенчмарки, используемые для тестов жестких дисков (ведь RAMDisk в данном случае выступает как обычный винчестер). Из тестов были выбраны ATTO и CrystalDiskMark. Для данного эксперимента не подошел тест HD Tune, который общается к устройствам (жестким дискам и SSD) напрямую, а не к разделам на них. Поэтому два из трех дисков программа HD Tune просто не обнаружила. Все диски были отформатированы в файловой системе FAT32 со стандартным размером кластера.

Итак, результаты тестирования (кликабельно).

Бенчмарк ATTO, информирующий о работе устройств на различном размере кластера, показал необычную картину. Скорость с увеличением размера кластера сначала росла (что естественно и для обычных носителей), а потом, достигая пика на 128 и 256 Кбайт, начинала падать (что уже достаточно странно). Причем данный пик действительно соответствует максимальной скорости RAM-диска. Это подтверждается и другими тестами. Вероятно, алгоритмы, по которым работает программа, оптимизированы для обычных жестких дисков и SSD и начинают работать не совсем правильно на сверхвысоких скоростях, свойственных для оперативной памяти.

Лидерство занял RAMDisk Enterprise от компании qSoft. Он обошел продукт SoftPerfect на 5%, а Dataram – на 10%. Причем основной разрыв приходится на области с мелким размером кластера, который характерен для реальных операций, например при загрузке операционной системы или запуске приложений.

Второй тест – CrystalDiskMark тоже показал интересные результаты (кликабельно).

Здесь первое место опять за RAMDisk Enterprise. При операциях линейного чтения и записи он обошел конкурентов примерно с такой же разницей, что и в предыдущем тесте. А вот на небольшом размере блока разрыв увеличился многократно. Здесь RAMDisk Enterprise вне конкуренции, производительность на блоках 4 Кбайт упала всего в три раза. В противоположность ему, Dataram Ramdisk показал практически десятикратное падение производительности по сравнению с линейными параметрами. SoftPerfect показал промежуточный результат.

Кому пригодится RAM-диск

Другое дело, что не во всех случаях использования такого диска видно ускорение работы.

Сильно заметны положительные изменения:

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

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


Также повеселел встроенный менеджер файлов (Проводник). Про скорость работы портативного обозревателя в моём виртуальном диске говорить? Он «летает» как пуля просто.

Владельцы SSD-дисков могут сократить таким образом, износ своих накопителей — значительно сократится количество операций (циклов) чтения\записи.

Что представляет собой RAM-диск и в каких целях используется

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

Зачем нужен такой виртуальный диск, если есть возможность сохранять все данные на обычном жёстком HDD или SSD? Дело в том, что RAM-диск, являясь физической частью ОЗУ, работает гораздо быстрее, чем любой из жёстких накопителей. Главная цель создания RAM-диска, таким образом, — увеличение скорости работы на ПК.

Скорость считывания и записи данных с жёсткого диска ниже, чем у виртуального RAM-накопителя

Таблица: достоинства и недостатки создания RAM-дискa

Плюсы
Минусы
Высокая скорость ответа от диска как при чтении, так и при записи (больше, чем даже у SSD). Задержка при обращении минимальная

Система начинает работать гораздо быстрее прежнего.
Удаление важной записанной информации при выключении устройства. Особенно актуален этот недостаток для стационарных ПК, которые не оснащены ИБП (источником бесперебойного питания): данные тут же безвозвратно пропадут.
Отсутствие необходимости покупать отдельный жёсткий диск, если объём «оперативки» большой.
Высокая цена

Если текущий объём «оперативки» не позволяет создать RAM-диск, необходимо будет приобрести дополнительное ОЗУ, которая стоит довольно дорого.
Возможность экономить время на процессе очистки ПК от временных файлов, которые удаляются с RAM-диска после выключения девайса.
Ограниченный размер диска. На компьютере должно присутствовать минимум 8 ГБ ОЗУ. Хотя бы 40% из них не должны использоваться в принципе. Если постоянная нагрузка на оперативную память составляет 70 – 80% при самой интенсивной работе, ни о каком создании виртуального диска речи быть не может.
Работа ПК без шума. В отличие от обычного жёсткого накопителя в оперативной памяти нет подвижных частей, поэтому шум и нагревание отсутствуют.
Малая эффективность при слабом процессоре. Если проблема низкого быстродействия заключается не только в жёстком диске, но и в процессоре, RAM-диск не сможет увеличить скорость работы.
Увеличение срока службы обычных жёстких дисков, встроенных в ваш ПК. Частое чтение и запись секторов со временем приводит их в негодность.
Защита конфиденциальной информации, которая удаляется с RAM-диска после отключения ПК.

Альтернативы

Компании, занимающиеся разработкой компьютерных комплектующих, гонятся за высокой производительностью своих товаров, чтобы обеспечить комфортную работу с самыми современными программами. Именно поэтому был создан SSD накопитель, отличающийся от обычного HDD высокой скоростью доступа к хранимой информации.

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

Самой высокой производительности вы сможете добиться, установив на ПК SSD, RAM и HDD диск. На первый можно установить операционную систему, на второй – самые необходимые программы, например, браузер, а последний использовать для хранения файлов, которыми вы редко пользуетесь, например, фотографии, видео и т. д.

RAMDisk 64-bit

Теперь перейдем к тестированию в 64-битныой среде, а качестве которой выступает Windows 7 64-bit . В ходе эксперимента будет хорошо видно, насколько хорошо программы адаптированы к новой операционке. Надо заметить, что в то время как Dataram Ramdisk и SoftPerfect имеют единый дистрибутив для обеих версий операционной системы, qSoft RAMDisk Enterprise поставляется отдельно для 32- и 64-битных систем. Посмотрим, даст ли это какое-нибудь преимущество.

И снова продукт qSoft впереди. Причем на 64-битной системе его отрыв от аналогов только вырос. Кстати говоря, RAMDisk Enterprise – это единсвенная программа из представленных, которая в редакции 64 бита показала почти полное отсутствие провалов или гребенки (единственный график, на котором рост скоростей выглядит примерно так, как и должен).

Загрузка, установка и настройка ram диска

Собственно, как Вы поняли из заголовка, речь пойдет о замечательной бесплатной программе (с легким ограничением по максимальному размеру создаваемого диска) под названием Dataram RAMDisk, которая, собственно, помогает всему вышеописанному воплотится в жизнь.

Хочется отметить, что она чуть ли не единственная в своём сегменте, кто является бесплатным, из подобного рода программ (а так же вменяемо рабочим), чудом программисткой мысли. Поддерживаются даже все версии разрядностей всех Windows. Русского интерфейса, к сожалению, нету, но это не критично, благо там всё довольно просто и я Вам всё сейчас расскажу.

Итак, после установки и запуска (двойной клик по ярлыку «RAMDisk Configuration Utility») программы, Вы увидите следующее окно для настройки такой штуки, как ram диск:

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

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

Безопасность ramdisk, ramfs, tmpfs

Особое внимание стоит уделить безопасности рамдиска ramfs, т.к. данный вид рамдиска никак не ограничивает рост занимаемой ОЗУ

Для того чтобы защитить ваш Linux от краха, необходимо ограничить права доступа на запись в примонтированный раздел. Для этого, в tmpfs имеются параметры монтирования mode=, uid= и gid=nnn. Для ramfs это реализуется посредством задания прав доступа на точку монтирования. Для ramdisk используются стандартные параметры монтирования любой файловой системы с указанием прав и ID групп и пользователя. Стоит понимать, что кроме специфических параметров монтирования рамдиск имеются и стандартные опции, такие как noexec, nosuid и др., ограничивающие возможности неправомерного использования раздела.

RAMDisk Version Releases

Hardware Requirements: Any Intel or AMD-based x86 system with at least 2 GB RAM. O/S Requirements: Windows 10, Windows 8, Windows 7, Windows Vista (x86 and x64), all editions of Windows Server 2003 (x86 and x64), all editions of Windows server 2008 (x86 and x64). Sorry, no support for Linux or Mac.

View the release notes in PDF

Current Version V4.4.0.RC36 Released February 10, 2016:
Changes in V4.4.0.RC36:
— Updated support Library
— Minor fixes implemented

Version V4.4.0.RC34 Released July 29, 2015:
Changes in V4.4.0.RC34:
— Support for Windows 10
— Updated user’s Manual

Version V4.4.0.RC33 Released March 9, 2015:
Changes in V4.4.0.RC33:
— Minor fixes implemented

Version V4.4.0.RC32 Released July 22, 2014:
Changes in V4.4.0.RC32:
— Minor fixes implemented

Version V4.4.0.RC31 Released April 15, 2014:
Changes in V4.4.0.RC31:
— Minor fixes implemented
— Space reserved for OS increased to 1GB from 600MB
— Updated user’s manual

Version V4.4.0.RC19 Released February 14, 2014:
Changes in V4.4.0.RC19:
— Several minor fixes implemented
— Updated user’s manual

Version V4.4.0.RC16 Released January 14, 2014:
Changes in V4.4.0.RC16:
— Auto-select FAT variant are now standard
— Simplified settings interface are now standard
— Support for 12GB and 24GB capacities
— Several minor fixes implemented
— Updated user’s manual
— Features removed:
   1. Starting with version 4.4, Ramdisk will not be supported for Windows XP
   2. Save of image file on non-system drives has been made optional

Version V4.3.0.RC1 Released October 1, 2013:
Changes in V4.3.0.RC1:
— Background load now standard
— Bug fixes
— Updated user’s manual

Version V4.2.0.RC18 Released July 1, 2013:
Changes in V4.2.0.RC18:
— Streamlined file save and load settings
— Process «trim» commands to reduce image file size when data is deleted from an NTFS RAMDisk (Windows 7 and later only)
— New option to prevent RAMDisk from starting on boot for testing
— Save Disk Image Now option added to File menu
— Bug fixes
— Updated user’s manual

Version V4.1.2.RC1 Released May 31, 2013:
Changes in V4.1.2.RC1:
— Several minor user interface improvements

Version V4.1.1.RC3 Released May 28, 2013:
Changes in V4.1.1.RC3:
— Several minor user interface improvements

Version V4.1.0.RC24 Released April 25, 2013:
Changes in V4.1.0.RC24:
— Fixes issue that prevents the configuration utility from starting on international versions of Windows

Version V4.1.0.RC23 Released April 11, 2013:
Changes in V4.1.0.RC23:
— Numerous minor bug fixes, improved installation and error handling
— CTRL+S now saves settings properly
— Improved GUI informational messages
— Improved management of options while selecting Load/Save
— Updated GUI to .NET

Version V4.0.5.RC0 Released March 1, 2013:
Changes in V4.0.5.RC0:
— Fixes occasional format errors on 32-bit systems using memory above 4 GB without a load image file

Version V4.0.4.RC2 Released January 22, 2013:
Changes in V4.0.4.RC2:
— Fix installer error 1320 — the specified path is too long
— Driver will now refuse to start if a corrupted disk image is found at startup, preserving the backup file for manual recovery
— Added missing device driver event log messages for better diagnostics
— Fix a blue screen failure on shutdown on some multiprocessor systems
— Fix WMI error reported on 64-bit XP

Version V4.0.1.RC9 Released December 6, 2012:
Changes in V4.0.1.RC9:
— Updated user’s manual — Clearer wording in some dialogs
— Fix issues downloading license file with certain Internet security suites installed
— Ensure maximum RAMDisk size is displayed correctly in all cases (freeware version)
— Fix «Invalid Picture, SetGlobals line 66» error when TEMP directory is not valid
— Fix «Windows was unable to complete the disk check» error
— Fix issue stopping and restarting RAMDisk on XP and Server 2003 systems
— Fix WMI error reported on 64-bit XP

Version V4.0.0 Released September 11, 2012:
Changes in V4.0.0:
— Support for Windows 8

↓ 09 – QILING Disk Master Free | Free

The ramdisk feature improve overall system performance and speed. The RAM disk can improve overall system performance. The temporary files frequently accessed by system or other application, and the read and write the RAM memory speeds far greater than the real hard disk, so the RAM disk can improve overall system performance; additional hard disk, and SSD storage medium has its read and write times limit, the RAM disk improve the life of a real hard disk too.

  • Save RAM disk data to the file.
  • One key to set the temporary directory to the RAM disk.
  • When the system starts, the application automatically load the RAM disk.

Для чего может пригодиться RAM диск в оперативной памяти

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

Эти особенности, при наличии «лишней» оперативной памяти, позволяют эффективно использовать диск в оперативной памяти для следующих основных целей: размещение на нем временных файлов Windows, кэша браузеров и подобной информации (получаем прирост скорости, они автоматически удаляются), иногда — для размещения файла подкачки (например, если какая-то программа не работает с отключенным файлом подкачки, а хранить его на жестком диске или SSD мы не хотим). Можно придумать и собственные применения для такого диска: размещение любых файлов, нужных лишь в процессе работы.

Конечно, есть у использования дисков в оперативной памяти и минусы. Главный такой минус — как раз использование RAM, которая часто лишней не бывает. И, в итоге, если какой-то программе нужно больше памяти, чем осталось после создания такого диска, она будет вынуждена использовать файл подкачки на обычном диске, что будет медленнее.

Преимущества и недостатки

Как и любая другая технология, RAM-диск имеет свои преимущества и недостатки. Для начала разберем преимущества:

  1. Высокая производительность. Скорость чтения и записи зависит от качества оперативной памяти, но в среднем она превышает скорость SSD в десять раз.
  2. Экономит RAM-диск и CPU-ресурс, однако в работе это будет почти незаметно.
  3. Снижение износа SSD. Установив программу, например, браузер на RAM, вы избавляете SSD от постоянной обработки кэша и прочих временных файлов, что значительно снижает его износ.
  4. Снижает шум и нагрев компьютера благодаря редкому обращению к физическим накопителям.
  5. Позволяет своевременно удалять временные файлы программ, т. к. при выключении компьютера оперативная память полностью освобождается.

Недостатки:

  1. Высокая стоимость оперативной памяти. SSD обойдется гораздо дешевле, однако работать будет медленнее.
  2. Оперативная память – временное хранилище, поэтому все файлы, сохраненные на ней, будут удаляться при выключении компьютера.

RAM в принтерах

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

Очень часто пользователи этих принтеров сталкиваются с проблемой переполненности диска. В данном случае есть несколько решений:

  1. Перезагрузить компьютер. Это поможет только в том случае, если причиной является заполненная оперативная память компьютера.
  2. Печатать документ частями. Распечатывая большие документы, принтер загружает их целиком в оперативную память, поэтому ее может не хватить на слабых ПК.

При ошибке Kyocera «Активируйте RAM-диск»:

  1. Зайти в свойства принтера.
  2. Перейти во вкладку «Параметры устройства».
  3. Убрать маркеры с пунктов «Объемный погрузчик», SSD, «Карта SD» и «Виртуальный диск».
  4. Нажмите кнопку PDL и поставьте галочку возле «Режим совместимости с GDI».

Пример использования tmpfs для сервера печати в домене AD

Вот живой пример использования tmpfs для ускорения работы очереди печати SAMBA+CUPS. Создаем tmpfs раздел /spooler при загрузке системы, в который размещаем спулер очереди печати демонов CUPS и SAMBA:

ramdisk-host ~ # grep tmp /etc/fstab
tmpfs	/spooler	tmpfs	noexec,size=4000M	0       0
ramdisk-host ~ # grep -A5 printers /etc/smb.conf

        comment = Очередь печати SMB
        path = /spooler/samba
        printable = Yes
        browseable = No
ramdisk-host ~ # grep spool /etc/cupsd.conf

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

Перенос на RAM-диск системных папок Temp

Временные каталоги Windows хранятся в переменных файлах системы. Самый простой способ открыть окно конфигурации, чтобы переместить временные данные на RAM – нажать «Windows+Pause» на клавиатуре и выбрать «Дополнительные параметры системы» на боковой панели открывшегося окна. Найдите вкладку «Дополнительно» в «Свойства системы» и щёлкните «Переменные среды». Здесь настраиваются переменные пользователя и системные переменные среды. Для редактирования доступны каталоги TEMP и TMP, а также пользовательские переменные. Их можно редактировать с помощью соответствующей кнопки. Введите новый путь в поле значения переменной и оставьте имя переменной как есть. Теперь можно спокойно пользоваться компьютером.

Изменение кеша Firefox

Откройте веб-браузер Firefox и введите about:config в адресной строке. Вам нужно создать новое значение в Firefox. Для этого:

  • После ввода about:config щёлкните правой кнопкой мыши в основном окне и выберите «Создать»-«Значение».
  • Назовите его cache.disk.parent_directory.
  • Дважды щёлкните по нему и введите путь директории, которую Firefox будет использовать для своего кеша, например, f:\cache.

Кэш Internet Explorer

Откройте Microsoft Internet Explorer и нажмите «Сервис»-«Свойства обозревателя». Параметры Интернета также доступны с панели управления Windows. Нажмите «Настройки» рядом с историей просмотра на вкладке «Общие» и «Переместить папку» в следующем окне, чтобы переместить папку временных файлов Интернета на диск. Существует ещё одно преимущество использования дискового пространства для кэширования. При завершении работы диск очищается автоматически, что делает невозможным восстановление этих файлов кеширования.

Зачем чистить папку «Temp»?

Небольшое отступление от темы статьи, но тоже ответ на многочисленные вопросы.

Если перенесли системную папку с временными файлами — её нужно периодически очищать от накопившегося мусора.

Дело в том, что данная папка динамическая (постоянно изменяется её размер) и при закрытии программ, не все их временные данные удаляются сами из папки «Temp».

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

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

  • Во-первых, папка у нас с динамически изменяемым содержимым и нужен запас на таком отдельном диске
  • Во-вторых, другие папки (в других дисках) с профилями браузера и т.п., тоже динамические и им тоже следовательно нужен запас.

Представляете объём запасной простаивающей памяти? К тому же не всем понравится путаться в Проводнике среди десятка накопителей, правда?

И наконец — ведь и сама папка при этом очистится (удалится), а ведь задали путь к ней (система её просто не найдёт).

И напоследок — да, при использовании ramdisk замедляется время завершения работы системы и её запуск.

Это нормально — данные записываются на настоящий накопитель и восстанавливаются (монтируются) с него в эти промежутки времени.

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

До новых интересных компьютерных программ и полезных советов.

RADEON RAMDisk

Создание диска в оперативной памяти:

  1. Установите и откройте программу.
  2. Во вкладке Settings, напротив Disk Size укажите необходимый объем создаваемого диска.
  3. Напротив DRIV» можно выбрать букву для создаваемого диска, а поставив галочку напротив Set Disk Label, вы сможете задать для него метку в поле ниже.
  4. Нажмите кнопку Start RAMDisk.

После этого диск будет создан, однако для удобного использования необходимо настроить его под себя. Для этого остановите работу диска и перейдите во вкладку Load / Save. Чтобы диск запускался с сохраненными в образе данными, необходимо отметить поле Load Disk Image at StratUp и указать путь к образу на жестком диске.

Ниже можно включить функцию сохранения образа диска при выключении программы или ПК, установив галочку напротив Save Disk Image on ShutDown, а также указать в поле AutoSave промежуток времени, через который он будет сохраняться. Кнопка Save Disk Image Now позволяет сохранить информацию с RAM-диска вручную.

Внимание! Всегда сохраняйте информацию на жесткий диск, т. к

она будет полностью удалена с RAM-диска при выключении компьютера.

На последней вкладке Options вы можете изменить поведение программы. Например, вы можете запретить запись образа диска RAM на системный диск, если используете SSD и HDD одновременно. Так вы значительно снизите износ системного (SSD) диска. В этой же вкладке вы можете отключить автоматический запуск RAM при включении компьютера.

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

Послесловие

Как использовать диск, каждый решает для себя сам. Как правило, он нужен для ресурсоёмких и требовательных к операциям чтения-записи программам (использующих базы данных и тп). Для обычного пользователя это может быть, как минимум, браузер, а так же Portable-версии программ. В частности, туда может быть смысл перенести TEMP (временные) файлы системы, а так же, в качестве сомнительного развлечения, можно попытаться обмануть самого себя систему и положить туда файл подкачки. В общем, кто во что горазд.

Если Вы не понимаете зачем оно нужно, то может и делать ничего не стоит. Ибо диск, создаваемый таким образом, занимает место в оперативной памяти, т.е её значение уменьшается на размер, который Вы указали при его создании.

Такие дела. Как и всегда, если есть какие-то вопросы, мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этой статье.

Спасибо, что Вы с нами.

Послесловие

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

  • Автор самой интересной и правильной идеи по использованию такого вот мега-шустрого диска получит от автора и проекта отличный хороший подарок, приятный и далеко не безделушный 😉
  • Идеи пишите в комментариях, равно как и вопросы, дополнения, благодарности и всё остальное, что Вы любите писать 🙂

На сим пока всё, я побежал допиливать долгострои, так что завтра, к вечеру, можно ждать либо оба новых сайта, либо один наверняка, благо даже сервер уже под них давно закуплен 😉

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

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

Adblock
detector