Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
- Л. Толстой

, что сделать? Прочесть новые сообщения форума
Проверить личные сообщения

Искать в статьях:

Последние компьютерные статьи:

Оперативная память и 32-битные системы (ч.I)

24.09.2009. | Windows

Многие из вас, уверен, хотя бы один раз, перед покупкой или модернизацией компьютера, задумывались о том, какой объем оперативной памяти следует в него установить. Кто-то рекомендует 2 гб, говоря, что их хватит всем, кто-то советует покупать как можно более емкие модули памяти, кто-то считает большой объем оперативной памяти излишеством. Сколько же оперативной памяти нужно для нормальной работы компьютера и какие подводные камни ждут неискушенного пользователя?

Начнем с аксиомы о том, что оперативной памяти много не бывает. Это связано с тем, что сегодня на компьютерах пользователей установлено много серьезных приложений, весьма требовательных к объему ОЗУ: операционные системы (в частности, – Windows, особенно последних версий), пакеты для работы с графикой, трехмерным моделированием, серверные программы, игры и т.п. Каждой нужно уделить место в оперативной памяти, иначе программа не будет работать достаточно эффективно, а возможно, не будет работать вообще.

Все это, конечно, просто слова. Поэтому сразу приступим к делу и раз и навсегда определимся, сколько памяти следует брать и как ее использовать на полную катушку.

Предыстория

Расскажу вкратце: 32-х битные операционные системы не способны работать с объемом ОЗУ, большим, чем 3 Гб. Это связано со многими причинами, о которых вы сможете подробнее узнать в Википедии . 64-битные системы не страдают от подобного ограничения (оно, конечно, есть, но нам до него еще очень далеко), поэтому в состоянии использовать весь объем оперативной памяти, установленный на вашем компьютере.

Логично предположить, что сегодня имеет смысл ставить только 64-битные операционные системы, а о 32-битных забыть. Однако не все так радужно. До сих пор не решены все проблемы обратной совместимости 32-битных программ, запускаемых через эмулятор в 64-битной ОС. До сих пор не для всех устройств доступны драйверы, скомпилированные под 64-битные платформы, поэтому круг оборудования, совместимого, скажем, с Windows x64, довольно узок.

В таких случаях, пользователь, имеющий на борту своего компьютера более 3 Гб ОЗУ вынужден смириться с тем, что весь объем сверх отмерянных ему 3 Гб не используется вообще.

Есть выход

Я научу вас, как получить возможность использовать весь доступный объем ОЗУ, установленный в вашем компьютере в 32-битной ОС.

Для этого следует ввести новый термин – PAE.

Из Википедии: "Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 GB физической памяти (вместо 4 GB, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать 4 GB виртуальной памяти."

Т.е. если мы убедим 32-битную ОС задействовать PAE, мы сможем получить доступ к ранее недоступному объему ОЗУ на железном уровне. При этом, ОС, которые нам интересны (Windows XP, Vista, Windows 7), все равно будут "видеть" лишь 3,3 Гб ОЗУ (возможно, меньше).

Поэтому мы приходим к выводу о том, что ОС нужна помощь в задействовании неиспользуемого объема оперативной памяти.

Виртуальные разделы с VSuite Ramdisk

На помощь приходит программы для создания виртуальных дисков (как в моей предыдущей статье) в оперативной памяти. Как несложно догадаться, они позволяют выделить из доступного объема ОЗУ какой-то определенный и создать на его основе виртуальный раздел в ОС.

Все плюсы подобного решения вы сможете найти в интернете, а сейчас нас интересует лишь один из них – мы используем программу VSuite Ramdisk (она понравилась мне больше всех остальных своей простотой и стабильностью), а точнеее, бесплатную версию, которую можно скачать отсюда.

Для использования недоступного в ОС объема оперативной памяти следует сперва указать системе, чтобы она загружалась с поддержкой PAE.

PAE в Windows XP x86

Для этого в Windows XP нужно отредактировать файл boot.ini, расположенный в корне диска C:/, добавив в строку инициализации ключ /pae. Возможная версия полученного результата представлена ниже:

[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 RU" /noexecute=optin /fastdetect /usepmtimer /pae

После перезагрузки система будет готова работать с памятью, ранее недоступной, но сама ОС будет все же видеть лишь 3 с немногим гигабайта ОЗУ.

PAE в Windows Vista x86

В случае, если используется ОС Windows Vista, следует действовать иначе, так как Vista более не использует файт boot.ini.

Для включения PAE следует воспользоваться встроенной в систему утилитой под названием BCDedit.

Запустите командную строку, нажав Win+R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы запустить ее от имени администратора. В появившееся окно введите:

BCDedit /set nx AlwaysOff

Это необходимо для отключения DEP в Windows Vista. Затем, нажмите Enter и выполните вторую команду:

BCDedit /set pae ForceEnable

Эта строка включает PAE.

Перезагрузите компьютер и Vista, возможно, увидит весь установленный в компьютере объем ОЗУ. Для нас неважно, какой объем виден ОС, главное – включить поддержку PAE.

Продолжение читайте во второй части статьи.

Смотрите также:

Вернуться к новостям

Комментарии

Sergeich

06.10.2009.

И это все? Или надо что-то еще сделать о чем будет написано во второй части? Пока попробую сделать все что здесь написано, посмотрим на результат...

Комментарии

www.vottak.info

03.11.2009.

PAE в Windows XP x86
можно попожробнее. какие недостатки у этого режима.
что подразумевается под
"система будет готова работать с памятью, ранее недоступной, но сама ОС будет все же видеть лишь 3 с немногим гигабайта ОЗУ."
т.к эта невидимая для системы память сможет использоваться другими программами?

Комментарии

AIvPetrov

30.11.2009.

Сделал на Висте все по инструкции. Но видимого ускорения не заметил. Провел тест - никаких изменений. Подскажите - чем и как проверить результат?

Комментарии

Дмитрий

19.01.2010.

"Расскажу вкратце: 32-х битные операционные системы не способны работать с объемом ОЗУ, большим, чем 3 Гб.Это связано со многими причинами, о которых вы сможете подробнее узнать в Википедии."

Наглая ложь. Нет там про это.

Комментарии

Wishmaster

26.02.2010.

ребята, а продолжение будет?
нашел точную инструкцую разблокировки объема памяти для Windows 7, как я понял там вносятся изменения в ядро ОС, собственно для включения в ОС PAE режима, однако перед тем как лезть я в ядро с непонятными патчами, хотелось бы почитать о самом процессе, из статьи википедии о PAE становится ясно, что именно так этот режим и можн включить (пропатчив ядро ОС), вобщем жду продолжения

Комментарии

Vilgelm

04.04.2010.

Спасибо. А про семерку будет инструкция? Или там все аналогично висте?

Комментарии

mistercomp

04.04.2010.

Интересная статья. Даже не думал, что на XP есть ограничение по объему памяти. У меня например показывает 3,5 Гб при установленном 4 Гб. Сейчас попробую установить программу. Не знаю даже поможет или нет. Спасибо за статью!

Комментарии

Lidunya

10.04.2010.

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

Комментарии

Адриан

15.05.2010.

У меня 1 гиг, а в свойствах моего компьютера > 786мб, потомучто часть памяти из оперативки идёт на видеокарту, так что имейте ввиду, не всегда можно увеличить размер до 100%

Комментарии

Компьютеры Рижская

04.08.2010.

Лучше всего выбирать память по быстрее и HDD с большим буфером 32-64 Мб, больше 2048 ГБ ставить не вижу смысла.

Комментарии

Максим

23.08.2010.

а что делать с Windows 7 32-битной, у меня доступно 6 гб, а используется 3.11, помогите пожалуйста

Комментарии

FREERAM

31.08.2010.

Занимательно, только инфа устарела!

Оставить комментарий

* Обязательные поля

:

:

:

Ловушка для роботов:
Защита от автоматической рассылки

:

Тематические разделы:

Другие места:

Статьи:

Зарегистрируйтесь !
Если вы еще не зарегистрировались на форуме, сделайте это прямо сейчас! Заходите, получайте помощь и делитесь полезными советами.