Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
- Л. Толстой
, что сделать?
Прочесть новые сообщения форума
Проверить личные сообщения
КомпСовет Компьютерный блог
Последние компьютерные статьи:
Оперативная память и 32-битные системы (ч.I)
Многие из вас, уверен, хотя бы один раз, перед покупкой или модернизацией компьютера, задумывались о том, какой объем оперативной памяти следует в него установить. Кто-то рекомендует 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.
Продолжение читайте во второй части статьи.
Смотрите также:
- Об удалении файла подкачки Windows
- Windows XP будет жить
- Золотые советы Windows XP (первый выпуск)
- Виджеты на рабочий стол
Комментарии
Sergeich
И это все? Или надо что-то еще сделать о чем будет написано во второй части? Пока попробую сделать все что здесь написано, посмотрим на результат...
Комментарии
PAE в Windows XP x86
можно попожробнее. какие недостатки у этого режима.
что подразумевается под
"система будет готова работать с памятью, ранее недоступной, но сама ОС будет все же видеть лишь 3 с немногим гигабайта ОЗУ."
т.к эта невидимая для системы память сможет использоваться другими программами?
Комментарии
Сделал на Висте все по инструкции. Но видимого ускорения не заметил. Провел тест - никаких изменений. Подскажите - чем и как проверить результат?
Комментарии
Дмитрий
"Расскажу вкратце: 32-х битные операционные системы не способны работать с объемом ОЗУ, большим, чем 3 Гб.Это связано со многими причинами, о которых вы сможете подробнее узнать в Википедии."
Наглая ложь. Нет там про это.
Комментарии
Wishmaster
ребята, а продолжение будет?
нашел точную инструкцую разблокировки объема памяти для Windows 7, как я понял там вносятся изменения в ядро ОС, собственно для включения в ОС PAE режима, однако перед тем как лезть я в ядро с непонятными патчами, хотелось бы почитать о самом процессе, из статьи википедии о PAE становится ясно, что именно так этот режим и можн включить (пропатчив ядро ОС), вобщем жду продолжения
Комментарии
Комментарии
Интересная статья. Даже не думал, что на XP есть ограничение по объему памяти. У меня например показывает 3,5 Гб при установленном 4 Гб. Сейчас попробую установить программу. Не знаю даже поможет или нет. Спасибо за статью!
Комментарии
интересная статейка!!!!...нужно запомнить!!оперативная память одна из важных составляющих!!!!
Комментарии
Адриан
У меня 1 гиг, а в свойствах моего компьютера > 786мб, потомучто часть памяти из оперативки идёт на видеокарту, так что имейте ввиду, не всегда можно увеличить размер до 100%
Комментарии
Лучше всего выбирать память по быстрее и HDD с большим буфером 32-64 Мб, больше 2048 ГБ ставить не вижу смысла.
Комментарии
Максим
а что делать с Windows 7 32-битной, у меня доступно 6 гб, а используется 3.11, помогите пожалуйста
Комментарии
Комментарии
Комментарии
Упор в 3.25Гб связан с адресным пространством 32-х бит. Ну не влезает в это самое пространство больше.
Собственно проблема потихоньку сама себя изживает, было время, когда переходили с 16 бит на 32., сейчас тоже самое. Недалек тот день когда со смехом будем вспоминать 2Гб оперативки (как в свое время 2 мегабайта или 8*256кб) и 32-х битные приложения. Хотя и сейчас в 90% случаев за глаза хватает 2 гигов памяти при должной оптимизации. Далеко не всегда объем памяти решает все вопросы.
Комментарии
sostavitel
Использовать можно даже нужно вот разблокиратор оперативки до 128ГБ
1. отключаешь антивирь тк.он её трояном может посчитать
2. Запускаешь программу нажимаешь кнопку разблокировать
3. В открывшемся окне командной строки вписываешь латинскую букву - " Y "
4. Комп перезагружается и выбираешь после загрузки с расширенной памятью.
5. Всё можете использовать до 128 Гб оперативки на windows 7 -32 бита
вот ссылка: http://depositfiles.com/files/eiwqbdd8s
Комментарии
Для нормальной работы компьютера надо 4 гига DDR3 ОП. И ничего другого...Хотя, мне и с двумя DDR2 сидится неплохо...
Комментарии
Мне тоже с 2 гигами DDR 2 сидится не плохо. Хотя уже при работе с тремя приложениями, например Word, PS и Adobe Dreamweave, не считая мини прог в трее и антивируса. Я начинаю чувствовать небольшие задержки, возможно из зи того, что стоит windows 7, может на старой доброй XP будет лучше.
Комментарии
Sfera
Господа я давно уже использую на ХР 32 программу eBoostr она дает возможность (с версии 4 )спокойно использовать всю установлееную RAM на компьютере,а так же флеш память. Прога имеет руский интерфейс и в атоматическом режиме сделает все как надо прирост заметен даже на глаз.
Есть одно но, должен быть включенным режим РАЕ,в некоторых сборках ОС он вообще вырезан на корню (в том числе и на этой что вчера себе поставил к сожалению).Теперь никак немогу задействовать этот РАЕ- может есть соображения по интеграции этого РАЕ в систему?
Ищите рабочую программу eBoostr 4.0. build 554 тут www.sfera.newmail.ru
Комментарии
Комментарии
Комментарии
НА 64 разрядные ОС не все программы идут. Решение найдено 32-х битные операционные системы СПОСОБНЫ работать с объемом ОЗУ, большим, чем 3 Гб читайте тут http://sfera.newmail.ru/topsoft2.html
Комментарии
Комментарии
Комментарии
Комментарии
Комментарии
32х разрядные линуксы уже давно до 128Гб оперативы поддерживать научились, только PAE ядро нужно.
Комментарии
Комментарии
Константин
[URL=http://elhow.ru/kompjutery/pochemu-zavisaet-kompjuter]Почему зависает компьютер?[/URL])
Сам мучился с этой проблемой у меня постоянно зависал компьютер но после прочтения данной статьи для мне все сразу прояснилось. Были конечно некоторые затруднения но я справился и теперь мой компьютер работает как часы.
Комментарии
Комментарии
Комментарии
Комментарии
Комментарии
Комментарии
Оставить комментарий
Тематические разделы:
Другие места:
Статьи:
Зарегистрируйтесь !
Если вы еще не зарегистрировались на форуме, сделайте это прямо сейчас! Заходите, получайте помощь и делитесь полезными советами.
* Обязательные поля