Одним из главных аргументов в сторону покупки нетбука с HDD против дешевого SSD является не столько большая вместимость, сколько быстродействие (акцент на слово «дешевого» установлен не случайно). Действительно, далеко не все планируют или хранят представленную широким разнообразием медиатеку, копию гигантского раздела с программами на своем миниатюрном помощнике, однако нет никаких сомнений в том, что быстродействие без ущерба энергопотреблению никогда не выставляет на задний план.

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

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

Ниже будет описан простой способ (настройка Windows) включения режима EWF RAM Mode, основанного на том же принципе.

  1. Скачать Windows XP Embedded Service Pack 2 Feature Pack 2007 с сервера Microsoft (ссылка)
  2. Скачанный образ открыть при помощи архиватора WinRAR или смонтировать в виртуальный оптический привод (Nero, например)
  3. Скопировать и открыть при помощи архиватора WinRAR файл XPEFP2007.EXE
  4. В папке rep найти файлы ewfmgr.exe и ewf.sys
  5. Скопировать ewfmgr.exe в директорию \windows\system32 , ewf.sys — в \windows\system32\drivers
  6. Открыть «Пуск-Выполнить» и открыть редактор реестра (команда regedit)
  7. Выполнить следующие операции:
  8. Key name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf

    Name: ErrorControl
    Type: REG_DWORD
    Value: 0x00000001 (1)

    Name: Group
    Type: REG_SZ
    Value: System Bus Extender

    Name: Start
    Type: REG_DWORD
    Value: 0x00000000 (0)

    Name: Type
    Type: REG_DWORD
    Value: 0x00000001 (1)

    Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf\Parameters\Protected\Volume0

    Name: Enabled
    Type: REG_DWORD
    Value: 0

    Name: Type
    Type: REG_DWORD
    Value: 0x00000001 (1)

    Name: ArcName
    Type: REG_SZ
    Value: multi(0)disk(0)rdisk(0)partition(1)

    Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}

    Name: UpperFilters
    Type: REG_MULTI_SZ
    Value: EWF (EWF добавляется в новой строке после уже существующего volsnap)

    Необходимые разделы и ключи реестра создаются через меню «Правка-Создать»

  9. Вызвать командную строку («Пуск-Программы-Стандартные-Командная строка») и ввести команду ewfmgr c: , затем ewfmgr c: -enable , затем ewfmgr c: -commit (на всякий случай все три). Если выпадает ошибка (такое бывает только 1 раз до перезагрузки), то выполните перезагрузку системы и повторите ввод команд
  10. Выполните очередную перезагрузку и, если зрительно это все еще не ощущается, введите в командной строке ewfmgr c: -commit. Если EWF RAM Mode активирован, должно появиться приличное количество текста, оформленного в виде таблицы

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

Список команд:

  • ewfmgr c: -enable (включение режима EWF)
  • ewfmgr c: -commit («синхронизация» данных)
  • ewfmgr c: -commitanddisable -live (выключение режима EWF с «синхронизацией»)

Несмотря на то, что после выполнения команды синхронизации вся ваша работа за текущий сеанс сохраняется от себя могу порекомендовать хранение особо важных файлов на другом диске (логический раздел SSD или HDD без включенной опции EWF, карта памяти, USB Flash-накопитель и др.).

Испытуемый Acer Aspire One (SSD 8GB) с 1GB оперативной памяти работает исправно.

От eeepcs

11 комментарий для “EWF RAM Mode. Значительный прирост производительности”
  1. Очень интересная статья. Но…

    До того, как поставить ОС на Eee решил на десктопе через Virtual PC 2007 (виртуальны диск 4 ГБ, ОЗУ 512 МБ) все проверить.
    Собрал образ ОС Win XP. Запустил его установку. ОС установилась без пробелм.

    Выполнил указанные настройки.
    И когда запускаю ewfmgr c: получаю ошибку №1.
    Не может создать EWF Ram Reg///

  2. Винда вылетает синим экраном. После «…Если выпадает ошибка (такое бывает только 1 раз до перезагрузки)…» перезагрузки. :(. Что делать?

  3. Все поставил, прописал, перезагрузился…

    При старте пишет:

    Microsoft Windows XP [Версия 5.1.2600]
    (С) Корпорация Майкрософт, 1985-2001.

    C:\Documents and Settings\КЗП-ИЗ-410>ewfmgr c: -enable
    *** Enabling overlay

    Protected Volume Configuration
    Type RAM (REG)
    State ENABLED
    Boot Command ENABLE
    Param1 0
    Param2 0
    Volume ID EE B9 EE B9 00 7E 00 00 00 00 00 00 00 00 00 00
    Device Name «\Device\HarddiskVolume1» [C:]
    Max Levels 1
    Clump Size 512
    Current Level 1

    Memory used for data 6597632 bytes
    Memory used for mapping 4096 bytes

    C:\Documents and Settings\КЗП-ИЗ-410>

    Файл на «Рабочий стол» создаю, перезапускаюсь — есть файл.
    Значит не работает!?
    Может кто-что подскажет…

  4. EWF ВЕЩЬ! тока не могу понять, почему везде публикуется тока RAM REG режим, когда режим DISK позволяет производить работу без перезагрузки компа :)

    2 Blad2000 on
    Дело в том что после перезапуска компа, у вас стоит commit. Что бы этого не происходило, надо ребутать комп по холодному :)

  5. Кстати к слову…. прирост производительности это лишь побочный эффект данного драйвера. Первоначально драйвер нужен для быстрых откатов образа XP Embedded. Этот драйвер хорош, например когда надо установить что то (не более объема ОЗУ) и вы не уверены что установка пройдет безупречно. А что качается увеличения производительности, то это временное дело. Так как драйвер выделяет фиксированную область памяти, которая не уменьшается. Так что запустив драйвер в режиме RAM REG, вы можете пользоваться компом до тех пор, пока объем записываемых вами данных не превышает каличесвто свободной памяти. Что бы драйвер имел по настоящему эффект ускоряющий работу компа, надо сделать так:
    перевести драйвер в режим DISK с последующим указанием volume и store девайсов. При старте компа сделать чекпоинт (который работает тока в режиме DISK). Зетам поставить на слежение объем занимаемой памяти. Как только память превышает норму: 1 — откат коммандой restore. 2 — commit and disable live

    Это мона сделать скачав соответсвующее обновление для эмбеддед и выдернув оттуда ewfapi.h + ewfapi.lib :) Лично сам работаю над данным расширением, при возможности выложу ссылку на драйвер с весьма симпотичной GUI панелькой :)

  6. ЗЫ — store область DISK режима надо разместить в ОЗУ средствами виртуального образа :)

Добавить комментарий для Лопес Отменить ответ

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