В двух словах:

В последнее время узнал о ценах на оперативную память. Оказывается, очень даже подешевела. То есть, вполне можно поставить 8 гигабайт оперативки, чтобы такие программы, как фотошоп, работали непосредственно с оперативкой, что в среднем в 50 раз быстрее чем читать те же данные с жетского диска.
Однако, при покупке мною Виндоус, корпорация Майкрософт любезно умолчала тот факт, что винда, оказывается, не работает больше, чем с 3.25Гб оперативки. Дело в том, что 32-битная версия виндоус работает с 32битными драйверами, которые ограничены в адресном пространстве, в силу своей тридцатидвухбитности. То есть, чтобы система не вылетала от некорректной работы драйверов, Microsoft ограничила количество видимой памяти по всей системе. Такой вот сюрприз, туды его в качель. В висте эта проблема не решена, да и вообще, 64-битную систему покупать не хочется. Решил изучить этот вопрос подробнее. Оказывается, решение есть. Информация клочками разбросана по интернету, потому решил собрать воедино в этой статье. В общем-то, ничего сложного. Мы будем использовать для этого программу от SuperSpeed inc, называется RamDisk Plus.

Итак, по списку:
1. Для начала нам необходимо убедить винду в том, что мы знаем, что делаем. Для этого надо активировать Physical Address Extension (PAE или Расширение Физических Адресов). Для этого мы должны открыть файл boot.ini. Для этого надо отобразить скрытые системные файлы. В проводнике (запускаем по «Windows+E») мы идем в Tools -> Folder Options (рус.: Инструменты -> Параметры отображения папки), и снимаем галочку с опции «Скрывать защищенные системные файлы»:

2009-06-15_181443
Таким образом, мы теперь видим файл boot.ini в корневой папке диска С. Открываем этот файл. Видим там что-то вроде этого:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /noexecute=optin /fastdetect /usepmtimer

В строчке multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /noexecute=optin /fastdetect /usepmtimer дописываем параметр /PAE, так чтобы получилось вот так (больше ничего не меняем):

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /noexecute=optin /fastdetect /usepmtimer /PAE

Сохраняем файл и перегружаемся. После перезагрузки у нас должна появиться поддержка PAE. Проверяется это так: в свойствах компьютера (Windows+»Pause») мы видим поддержку Расширения Физических Адресов:

2009-06-15_181343

2. Теперь нам нужна программа RAMDisk Plus. По идее подойдет и RAMDisk. Купить можно на сайте SuperSpeed, стоит $35 – недорого, как для хорошей программы. Экономы могут скачать с рапиды.
Дальше самое интересное. Запускаем установленную программу RAMDisk.
Нажимаем File -> Memory:
2009-06-12_174406
Желательно запомнить, сколько мегабайт доступно (у меня показывает 2960Мб), эта цифра пригодится нам в дальнейшем. Нажимаем «Unmanaged», появляется следующее окно, в котором мы видим фактическое количество оперативной памяти, доступной биосу. В этом окошке мы нажимаем Configure и видим следующее окно, в котором отмечаем галочку Enable use of unmanaged memory:

2009-06-15_181605

В секции Reserved (MB) ставим «2″ (на самом деле я думаю хватит 1 Мб для кеша биоса, но предполагаю что еще мегабайт нужен для биоса видеопамяти, хотя это мои предрассудки), а также ставим Direct address – ENABLE и нажимаем ОК, возвращаемся в главное окно программы.

Теперь мы нажимаем Action –> Add RAM Disk:
Вспоминаем сколько у нас мегабайт оперативной памяти. У меня было 2960, но я пишу 2800, потому что каждая программа по-своему считает мегабайты, потому эксперименты по максимально эффективному использованию будем ставить потом.

2009-06-15_173754

Переходим во вкладку Memory. Делаем, как на скриншоте:

2009-06-15_173849

Этого достаточно. Нажимаем ОК, ждем пока примонтруется виртуальный диск:

2009-06-15_174019

Нам нужно отформатировать этот диск:

Нажимаем Пуск – Выполнить… (или просто Windows+R) и пишем compmgmt.msc

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

2009-06-15_175050Форматируем его в Фат32 с размером кластера 2Кб , и назначаем, букву, ну, скажем, R:

2009-06-15_175551

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

2009-06-15_175753

Напоследок, мы можем вернуть опцию «скрывать защищенные системные файлы» в настройках проводника виндоус.

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

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

VN:F [1.9.6_1107]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.6_1107]
Rating: +1 (from 1 vote)
Разгоняем Windows - RAMDisk Plus, 10.0 out of 10 based on 2 ratings

Tags: , ,

Комментарии (11) on Разгоняем Windows – RAMDisk Plus

  1. Егор:

    А эти настройки работают в WIN7 или есть отличия? И ,если можно по по подробнее-как перенести Swap на RamDisk?

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: +1 (from 1 vote)
  2. василий:

    Дайте какойнибуть прогу тэст для проверки разницы

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  3. честно сказать, тут не до замеров – оно просто свопит на виртуальный диск в памяти. это удобно для кеша браузера и так далее.

    вообще, я уже давно перешел на windows7 x64 – однозначное решение, они, наконец, пофиксили основную проблему 64-битных систем – совместимость с 32-битным софтом. теперь все работает как полагается.
    если надумаете покупать – берите самую простую – home premium – у меня отлично бегает на всех машинах, и даже на макинтошах через bootcamp. единственное, с драйверами для экзотических ноутбуков, типа Sony Vaio могут быть проблемы, но на ноутбук нет смысла ставить 64-битную систему, кроме проблем с драйверами никакой разницы.

    VN:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  4. smf74:

    http://s56.radikal.ru/i152/100.....ec3524.jpg

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  5. smf74:

    http://s002.radikal.ru/i197/10.....6922d6.jpg

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  6. 1. галочка с «скрывать защищенные системные файлы» должна быть снята – мы не хотим их скрывать, мы хотим их видеть.
    2. если файла boot.ini нет – проверяем операционку – должна быть windows xp. не виста, не семерка.
    3. файл boot.ini должен быть на том же диске что и папка windows (системная папка).

    если все еще не видим файл boot.ini – заходим в свойства компьютера – дополнительно – загрузка и восстановление — открывшемся окне нажимаем кнопку «редактировать» (edit). это и есть boot.ini

    Удачи!

    VN:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  7. Всё это – хорошо. Но не смогли бы Вы описать, как сделать RAM-диск в тех случаях, когда напирмер ОЗУ всего-то 2Гб (т.е. в Windows нету «неиспользуемой» памяти)?
    Заранее – спасибо!

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  8. Srgs:

    Можно диск создавать не только для свопа. Перемести туда директорию профиля своего рабочего и загрузка системы ускорится в несколько раз + меньше обращений к HDD. Только незабудь сохранять содержимое диска (ведь не хочешь каждый раз заново создавать профиль).

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  9. Сергей:

    Интересно, это все только для версии RamDisk Plus 9.0? В версии 11.0 окно Configure в полях Installed, Reserved, Direct Address содержит n/a (non applicable = неприменимо) и, соответственно, невозможно конфигурировать, как указано здесь.

    Это особенность версии? Например, она неполноценная, без возможности создания диска за пределами 8 ГБ? Или так именно для нее и должно быть?

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  10. b099ard:

    каждый раз, при запуске машины, создается новый своп.
    Это опциональная функция и по дефолту она отключена.
    А вообще почему бы не отключить своп в системе и она(система) будет штатными средствами все размещать в оперативке

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)
  11. Хромой:

    А вот если ставить на семерку х 64 – как, где там boot или его аналог? Взялся попробовать и ни как не могу PAE прописать… Не подскажешь?

    VA:F [1.9.6_1107]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.6_1107]
    Rating: 0 (from 0 votes)

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

*