Одним из главных аргументов в сторону покупки нетбука с HDD против дешевого SSD является не столько большая вместимость, сколько быстродействие (акцент на слово «дешевого» установлен не случайно). Действительно, далеко не все планируют или хранят представленную широким разнообразием медиатеку, копию гигантского раздела с программами на своем миниатюрном помощнике, однако нет никаких сомнений в том, что быстродействие без ущерба энергопотреблению никогда не выставляет на задний план.
Одним из таких способов улучшения производительности работы системы является использование RAMDISK’а.
Коротко говоря, RAMDISK — это расположенный в оперативной памяти накопитель. Потому как скорость работы оной в разы превосходит прочие (HDD, SDD), его использование ведет к заметному улучшению быстродействия компьютера в целом.
Ниже будет описан простой способ (настройка Windows) включения режима EWF RAM Mode, основанного на том же принципе.
- Скачать Windows XP Embedded Service Pack 2 Feature Pack 2007 с сервера Microsoft (ссылка)
- Скачанный образ открыть при помощи архиватора WinRAR или смонтировать в виртуальный оптический привод (Nero, например)
- Скопировать и открыть при помощи архиватора WinRAR файл XPEFP2007.EXE
- В папке rep найти файлы ewfmgr.exe и ewf.sys
- Скопировать ewfmgr.exe в директорию \windows\system32 , ewf.sys — в \windows\system32\drivers
- Открыть «Пуск-Выполнить» и открыть редактор реестра (команда regedit)
- Выполнить следующие операции:
- Вызвать командную строку («Пуск-Программы-Стандартные-Командная строка») и ввести команду ewfmgr c: , затем ewfmgr c: -enable , затем ewfmgr c: -commit (на всякий случай все три). Если выпадает ошибка (такое бывает только 1 раз до перезагрузки), то выполните перезагрузку системы и повторите ввод команд
- Выполните очередную перезагрузку и, если зрительно это все еще не ощущается, введите в командной строке ewfmgr c: -commit. Если EWF RAM Mode активирован, должно появиться приличное количество текста, оформленного в виде таблицы
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 ExtenderName: 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: 0Name: 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)
Необходимые разделы и ключи реестра создаются через меню «Правка-Создать»
С этого момента все файлы диска C: хранятся в оперативной памяти. Это означает, что перед выключением, перезагрузкой, переходом в спящий режим и пр. необходимо выполнять некое подобие синхронизации. В противном случае созданные и отредактированные в процессе работы файлы, принятые настройки и прочие данные будут безвозвратно утеряны.
Список команд:
- ewfmgr c: -enable (включение режима EWF)
- ewfmgr c: -commit («синхронизация» данных)
- ewfmgr c: -commitanddisable -live (выключение режима EWF с «синхронизацией»)
Несмотря на то, что после выполнения команды синхронизации вся ваша работа за текущий сеанс сохраняется от себя могу порекомендовать хранение особо важных файлов на другом диске (логический раздел SSD или HDD без включенной опции EWF, карта памяти, USB Flash-накопитель и др.).
Испытуемый Acer Aspire One (SSD 8GB) с 1GB оперативной памяти работает исправно.
Спасибо ;)
Очень интересная статья. Но…
До того, как поставить ОС на Eee решил на десктопе через Virtual PC 2007 (виртуальны диск 4 ГБ, ОЗУ 512 МБ) все проверить.
Собрал образ ОС Win XP. Запустил его установку. ОС установилась без пробелм.
Выполнил указанные настройки.
И когда запускаю ewfmgr c: получаю ошибку №1.
Не может создать EWF Ram Reg///
Да, напишите, если Вас не затруднит.
Спасибо за рекомендацию, помогло.
Винда вылетает синим экраном. После «…Если выпадает ошибка (такое бывает только 1 раз до перезагрузки)…» перезагрузки. :(. Что делать?
Все поставил, прописал, перезагрузился…
При старте пишет:
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>
Файл на «Рабочий стол» создаю, перезапускаюсь — есть файл.
Значит не работает!?
Может кто-что подскажет…
Очень полезная вещь, спасибо!!
а простом компе не встанет? или на ноуте?
EWF ВЕЩЬ! тока не могу понять, почему везде публикуется тока RAM REG режим, когда режим DISK позволяет производить работу без перезагрузки компа :)
2 Blad2000 on
Дело в том что после перезапуска компа, у вас стоит commit. Что бы этого не происходило, надо ребутать комп по холодному :)
Кстати к слову…. прирост производительности это лишь побочный эффект данного драйвера. Первоначально драйвер нужен для быстрых откатов образа XP Embedded. Этот драйвер хорош, например когда надо установить что то (не более объема ОЗУ) и вы не уверены что установка пройдет безупречно. А что качается увеличения производительности, то это временное дело. Так как драйвер выделяет фиксированную область памяти, которая не уменьшается. Так что запустив драйвер в режиме RAM REG, вы можете пользоваться компом до тех пор, пока объем записываемых вами данных не превышает каличесвто свободной памяти. Что бы драйвер имел по настоящему эффект ускоряющий работу компа, надо сделать так:
перевести драйвер в режим DISK с последующим указанием volume и store девайсов. При старте компа сделать чекпоинт (который работает тока в режиме DISK). Зетам поставить на слежение объем занимаемой памяти. Как только память превышает норму: 1 — откат коммандой restore. 2 — commit and disable live
Это мона сделать скачав соответсвующее обновление для эмбеддед и выдернув оттуда ewfapi.h + ewfapi.lib :) Лично сам работаю над данным расширением, при возможности выложу ссылку на драйвер с весьма симпотичной GUI панелькой :)
ЗЫ — store область DISK режима надо разместить в ОЗУ средствами виртуального образа :)