Windows xp x86 оперативная память

Ответы на самые распространенные вопросы:

Q: Купил 4гб оперативной памяти, но биос не видит полностью всю память. Что делать?

А: Обновите биос вашей материнской платы. Самый свежий биос можно найти на официальном сайте производителя материнской платы.

Q: Имею Windows XP 32х битную. Увидет ли моя операционная система все 4гб оперативной памяти?

А: Да, если это Windows XP SP1, а в большинстве случаев 32х битная Windows не видет полностью 4гб памяти.

Q: А что нужно сделать чтобы моя 32х битная операционная система смога увидеть все 4гб памяти?

А: Установите 64х битную версию Windows XP/Vista.

Включить PAE, но если это XP SP2, то ничего не поможет.

Q: Имею Windows XP 32х битную, поставил 4гб памяти, но видет моя ОС только 2.4, я понимаю что полностью 4гб увидеть моя ОС не сможет, но как можно хоть как-нибудь сделать так, чтобы моя ОС увидела больше памяти?

А: Зайдите в биос и увидете там параметр «Memory Remap Feature «, далее ставим [Enable], после ваша ОС должна увидеть больше памяти.

Отключите все неиспользуемые устройства, а если со включеннным ремапом Windows видет 2.4гб памяти, то нужно его выключить.

Q: Какие устройства забирают часть оперативной памяти?

А: Встроенная видеокарта, звуковая карта и др.

Q: Как добиться стабильности при 4х модулях памяти?

А:

1) Ослабить тайминги, т.е. 5-5-5-15 для DDR2, 3.0-4-4-8 для DDR1 и т.д. можно использовать и более высокие.

2) Поднять напряжение на модулях памяти на 0.1V-0.2V.

3) Понизить частоту оперативной памяти.

4) Повысить напряжение на северном мосту на 0.1V-0.25V (дальше только с сильным охлаждением)

Q: Что лучше, 4*1Гб памяти или 2*2Гб?

А: Второй вариант будет более выгодным. Сейчас обьясню почему:

1) Чем меньше планок памяти, тем меньше нагрузка на контроллер памяти и легче их синхронизировать, работа вашего ПК будет стабильнее.

2) Перспектива. Большинство современных материнских плат имеет 4 разьема для памяти, следовательно, если вы захотите установить 8гб (а такой обьем памяти могут использовать большинство современных материнских плат), то у вас не возникнут какие-либо проблемы.

3) Чем больше планок памяти, тем хуже разгон, у оверклокеров даже есть такая поговорка:

«Если у тебя на твоем ПК имеются 4 модуля памяти, то ты можешь забыть про хороший разгон» .

Q: Смогу ли я 4 модуля памяти использовать в 2х канальном режиме?

А: Tсли они попарно одинаковы или чипсет intel поддерживает технологию Flex Memory

Q: А 3 модуля памяти можно?

А: Tсли есть поддержка Intel Flex Memory, то да. Режим будет зависеть от чипсета: Flex Mode или Asymmetric Mode.

Правда прирост мизерный от такого двухканального режима

Q: А если поставить 4гб памяти из QVL листа моей материнской платы, то я смогу в 32х битной версии Windows увидеть все 4гб памяти?

А: Память из QVL списка указывает на то, что эти модули памяти будут гарантированно работать на вашей материнской плате, но Windows 32 бита не сможет увидеть все 4гб полностью.

Q: Имею очень дорогой коплект памяти 2*1гб DDR2 800 который работает на таймингах 3-3-3-8. Если я докуплю такой же комплект, то смогу ли я добиться таких же таймингов и полную стабильность системы?

А: Наврятли, слишком высокая нагрузка на контроллер памяти, он не справится в большинстве случаев.

Q: Ну ладно, понятно, все 4гб памяти не увидеть, у меня видет только 3гб. А куда теряется целый гигабайт памяти!?

Никуда не теряется. Это адресное пространство выделяется под другие нужды.

КУЗИН ДМИТРИЙ писал(а):

ОС Windows Server Enterprise Edition SP2 2003 32bit, которая прекрасно видит 4 GB и 8GB оперативы.Стабильность 100%Проверял на своей мамке правда только 4GB.По моему скромному мнению данная ось -самый удачный продукт мелкомягких,всем настоятельно рекомендую! Правда цена гадкая/25000 рублей/

Рекомендую к прочтенью:

[url=http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx] Memory Support and Windows Operating Systems

Operating Systems and PAE Support[/url]

Memory Limits for Windows Releases

The system memory that is reported in the System Information dialog box in Windows Vista is less than you expect if 4 GB of RAM is installed

Немного о RAMdisk-ах, своп-файле, SSD и бесшумном компьютере

RAM Disk Plus или Возращаем память в XP x86

FAQ by A1BEKON
Отредактировано куратором: meloman_1981. Дата: 01.10.2008 18:07

Время на прочтение4 мин

Количество просмотров346K

Сразу оговорюсь, «преодолевал» в названии отражает только тот факт, что теперь моя XP видит всю память, установленную на системной плате. Не я придумал способ, я просто им воспользовался и теперь хочу поделиться.
Вопрос о четырёх гигабайтах памяти в Windows XP (здесь, и далее 32 бит) поднимался на просторах Интернет неоднократно. И так же неоднократно делался вывод, что более четырёх увидеть в принципе невозможно, а так как оборудование тоже требует адресного пространства, то и того меньше. Обычно 3.25 Гб, или около того. Очень подробно и убедительно история вопроса освещена здесь: Четыре гигабайта памяти — недостижимая цель?

Меня этот вопрос тоже волновал. Хотя, казалось бы, можно поставить 64 битную систему, или даже Windows Server (как известно он даже в 32-битной версии видит всю память), но я хотел пользоваться Windows XP. Два раза за последние 3 года я переходил на Windows 7, в первый раз на 64-битную, второй раз на 32-х битную, но в итоге оба раза вернулся назад на XP, которая живёт у меня без переустановки с 2007 года.
Последний раз я отказался от семёрки в пользу старушки буквально две недели назад. Притом, надо отметить, что семёрка была хоть и 32-х битная, но в ней была разблокирована возможность видеть всю доступную память. Способ разблокировки доступен в Интернет. И теперь мне с новой силой захотелось решить этот вопрос и в XP.

Поиски привели на этот сайт: Patch Vista’s Kernel to Address more than 4 GB of Memory
Статья посвящена разблокировке Windows Vista, зато в комментариях, пара человек описывает аналогичный способ для Windows XP. Я решил последовать их советам и опробовать эту методику на практике.

Для начала нужен дистрибутив Windows XP SP1. Возможно, подойдёт и просто первый сервиспак, не знаю, у меня его нет. В общем-то, там нужен только один файл. А именно файл библиотеки Hardware Abstraction Layer. Начиная со второго сервиспака эта библиотека работает с PAE «фиктивно», т.е. даже если режим расширенной трансляции адресов включён – он ничего не делает и не выходит за пределы четырёх гигабайт. А вот библиотека от первого сервиспака работает полноценно и может адресоваться ко всей доступной памяти, аналогично тому, как работает с памятью 32-битный Windows Server. В установленной Windows XP данный файл называется hal.dll, но в дистрибутиве имеется несколько HAL-файлов, и только один из них инсталлируется в систему под именем hal.dll в процессе установки. Необходимо было узнать, какой из файлов нужно использовать на моём конкретном оборудовании. Делается это просто, надо вызвать Свойства в контекстном меню проводника на файле hal.dll в установленной Windows. Файл находится в папке %systemroot%\system32, и вот что я увидел:

В дистрибутиве Windows XP SP1 в папке I386, я взял файл HALMACPI.DL_. Это архив, в котором находится один файл, искомый мной halmacpi.dll. Я его извлёк WinRAR’ом, но можно обойтись и командной строкой:
expand HALMACPI.DL_ HALMACPI.DLL
Полученный файл надо поместить в папку %systemroot%\system32, что я и сделал. Хочу ещё раз обратить внимание, что если кто-то захочет повторить мои шаги, файл надо брать с именем, указанном в свойстве «Исходное имя файла» в свойствах hal.dll из установленной Windows XP.

Второе, что необходимо сделать, это получить пропатченную версию ядра Windows. Как известно, существует 4-ре версии ядра:

  • ntoskrnl.exe — однопроцессорное ядро Windows.
  • ntkrnlmp.exe— многопроцессорное ядро Windows.
  • ntkrnlpa.exe — однопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти.
  • ntkrpamp.exe — многопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти.

В той инструкции, которую я использовал, говорилось про ядро ntkrnlpa.exe и в моей инсталляции Windows стоит именно оно. Что делать, если попадётся другое ядро – я, честно говоря, не знаю.
Первым делом, я сделал копию ядра, назвал его krnl16.exe, в принципе название неважно. Далее HEX-редактором (я использовал DOS-Navigator, по старой памяти) надо найти последовательность

  • BB 00 00 10 00 33 FF 6A 07 8B F0 и заменить её на
  • BB 00 00 40 00 33 FF 6A 07 8B F0

Здесь 1000h = 4096 Мб, заменяем на 4000h = 16384 Мб. Т.е. поднимаем ограничение до 16Гб. В принципе, можно вписать и большее число. Пропатченный файл также должен располагаться в system32.

Теперь осталось отредактировать boot.ini. Нужно скопировать имеющуюся строчку и дописать пару параметров. У меня была строка:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.XP=«Microsoft Windows XP Professional RU» /FASTDETECT /USEPMTIMER /NOSERIALMICE /NOEXECUTE=OPTIN

Я добавил в неё /KERNEL=KRNL16.EXE /HAL=HALMACPI.DLL /PAE и в результате получилось:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.XP=«Microsoft Windows XP Professional RU 16Gb» /FASTDETECT /USEPMTIMER /NOSERIALMICE /NOEXECUTE=OPTIN /KERNEL=KRNL16.EXE /HAL=HALMACPI.DLL /PAE
Теперь есть возможность загружаться как в стандартный Windows с присущим ему ограничением на память, так и в пропатченный, так как я не заменял ни одного системного файла, а только добавил два, которые включаются в работу с помощью вышеописанных параметров boot.ini

Ребут!
И… BSOD.
В принципе, такое может быть. Как следует из обзора истории проблемы на ixbt причиной, по которой Microsoft отключила адресацию верхней памяти, было существование кривых драйверов под различное оборудование, кривизна которых, впрочем, проявлялась только в полноценном режиме PAE. Вполне вероятно, у меня сбоит один из них, за 6 лет в системе накопилось много всего, но какой? Пробую запуститься в безопасном режиме, и УРА! Вот они, мои гигабайты:

Но как определить сбойный модуль? Погуглив, я нашёл для этого методику, которая заключается в анализе малого дампа памяти, создаваемого Windows при BSOD. Анализ производится программой Blue Screen View, но вот все найденные мной способы включения режима записи дампа к успеху не привели: дамп не создавался, поэтому пришлось использовать научный метод тыка. Для начала я деинсталлировал то ненужное, что нашлось в системе. А именно драйвер защиты Guardant и драйвера ATI от старой видеокарты.
Ребут.
Результат превзошёл мои ожидания. Честно говоря, я не ожидал, что метод тыка даст такие результаты, и попробовал его просто, чтобы сделать хоть что-нибудь. Который из драйверов вызывал проблему, я точно не знаю, но думаю, что, скорее всего Guardant.
Но главное: цель достигнута, и теперь я подумываю о расширении памяти до 8-ми Гб.

  • Примечание 1. Поскольку в методике используется dll из первого сервиспака, есть вероятность, что в ней имеются какие-либо уязвимости, закрытые последующими сервиспаками. Я не изучал этот вопрос.
  • Примечание 2. Некоторые драйверы в пропатченой Windows XP могут вызывать BSOD. Впрочем, их крайне мало в природе.
  • Примечание 3. В первоисточнике ценных знаний сообщают, что на некоторых системах имеются проблемы с USB при использовании данной методики. У меня пока проблем нет. По крайней мере, клавиатуры, мышки и флешки работают в штатном режиме.

Распознавание голоса и речи на C#

UnmanagedCoder 05.05.2025

Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .

Реализация своих итераторов в C++

NullReferenced 05.05.2025

Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .

Разработка собственного фреймворка для тестирования в C#

UnmanagedCoder 04.05.2025

C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .

Распределенная трассировка в Java с помощью OpenTelemetry

Javaican 04.05.2025

Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .

Шаблоны обнаружения сервисов в Kubernetes

Mr. Docker 04.05.2025

Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .

Создаем SPA на C# и Blazor

stackOverflow 04.05.2025

Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .

Реализация шаблонов проектирования GoF на C++

NullReferenced 04.05.2025

«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .

C# и сети: Сокеты, gRPC и SignalR

UnmanagedCoder 04.05.2025

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

Создание микросервисов с Domain-Driven Design

ArchitectMsa 04.05.2025

Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . .

Многопоточность в C++: Современные техники C++26

bytestream 04.05.2025

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

Можно сказать, что для комфортной работы любой операционной системы, особенно если используются ресурсоёмкие приложения типа фото- или видеоредакторов, чем больше оперативной памяти, тем лучше. Но есть несколько оговорок.

Тип памяти и рабочие частоты. Нужно следить за тем, чтобы материнская плата поддерживала то, что вы собираетесь в неё воткнуть. Весьма сомнительно, что удастся найти большие модули устаревших стандартов.

32-битные ОС могут адресовать не более 4 ГБ оперативной памяти. Даже те не полностью, из установленных четырёх ОС сможет работать примерно с 3,5. Разумеется, незачем ставить такой системе ещё большие объемы оперативки. 64-битные ОС могут работать с гораздо большими объёмами. Однако и занимают такие системы (а также 64-битные приложения) при работе тоже больше. Так что для них имеет смысл ставить не 2 и не 4 ГБ, а сразу десяток. Чтобы был заметен прирост производительности. И те фотошоп запросто может съесть, только дай волю…

В данной статье рассмотрим какой максимальный объем оперативной памяти доступен на программном уровне в различных версиях Windows (10, 8.1, 7, Vista и XP), а так же рассмотрим максимальный объем оперативной памяти (ОЗУ) в серверных системах — Windows Server.

Windows 10

В среднем в Windows 10 максимальный объем оперативной памяти — 2 Тб, в x32 битных системах по стандарту — 4 Гб.

Версии Windows 10 x64 x32 (x86)
Windows 10 Pro 2 Тб 4 Гб
Windows 10 Home (Домашняя) 128 Гб 4 Гб
Windows 10 Enterprise (Корпоративная) LTSC/LTSB 2 Тб 4 Гб
Windows 10 Education (Для образовательных учреждений) 2 Тб 4 Гб
Windows 10 Pro for WorkStations 6 Тб

Windows 8.1

В Windows 8.1 максимальный объем сделан стандартно для всех версий — 512 Гб.

Версии Windows 8.1 x64 x32 (x86)
Windows 8.1 Pro 512 Гб 4 Гб
Windows 8.1 Enterprise 512 Гб 4 Гб
Windows 8.1 (без редакции, аналог Home версии) 512 Гб 4 Гб

Windows 7

В Профессиональной и более расширенных редакциях Windows 7 максимальный объем — 192 Гб. Windows 7 Starter — доступна только в редакции x32.

Версии Windows 7 x64 x32 (x86)
Windows 7 Ultimate (Максимальная) 192 Гб 4 Гб
Windows 7 Enterprise (Корпоративная) 192 Гб 4 Гб
Windows 7 Professional 192 Гб 4 Гб
Windows 7 Home Premium (Домашняя расширенная) 16 Гб 4 Гб
Windows 7 Home Premium (Домашняя базовая) 8 Гб 4 Гб
Windows 7 Starter (Начальная) 2 Гб

Windows Vista

В Профессиональной и более расширенных редакциях Windows Vista максимальный объем — 128 Гб. Windows Vista Starter доступна только в редакции x32.

Версии Windows Vista x64 x32 (x86)
Windows Vista Ultimate 128 Гб 4 Гб
Windows Vista Enterprise 128 Гб 4 Гб
Windows Vista Business 128 Гб 4 Гб
Windows Vista Home Premium 16 Гб 4 Гб
Windows Vista Home Basic 8 Гб 4 Гб
Windows Vista Starter 1 Гб

Windows XP

Максимальный объем ОЗУ в Windows XP доступен в x64 битной версии на 128 Гб.

Версии Windows XP x64 x32 (x86)
Windows XP 128 Гб 4 Гб
Windows XP Starter Edition 512 Мб

Windows Server

Максимальный объем оперативной памяти в Windows Server отличается в зависимости от редакции.

Версии Windows Server x64
Windows Server 2019 Standard / Datacenter 24 Тб
Windows Server 2016 Standard / Datacenter 24 Тб
Windows Server 2012 и 2012r2 Standard / Datacenter 4 Тб
Windows Server 2008 Standard / Enterprise / Datacenter 32 Гб / 1 Тб / 1 Тб
Windows Server 2008r2 Standard / Enterprise / Datacenter 32 Гб / 2 Тб / 2 Тб

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Useful apps for windows 10
  • Wireshark запуск из командной строки windows
  • Хороший активатор windows 7 ultimate
  • Сброс службы печати windows 10
  • Как изменить цвет времени на экране блокировки windows 10