- Как использовать всю оперативную память
- Пару слов в предисловие
- Почему так?
- Теперь к делу
- Как использовать всю оперативную память в Windows 7/8.1/10
- Как использовать всю оперативную память компьютера . Проблемы.
- 10 комментариев
- Добавить комментарий Отменить ответ
- Windows XP (32-bit) system with 8GB RAM, will I still get dual-channel benefit?
- 3 Answers 3
- Windows 7 32-bit with full 4 GB or 8 GB RAM support
- unawave
- Advertisements
- Nibiru2012
- #Flizr
- unawave
- #Flizr
- TrainableMan
- Advertisements
- Nibiru2012
- unawave
- Fire cat
- Nibiru2012
- Advertisements
- TrainableMan
- tobijay
- Nibiru2012
- TrainableMan
- Tushman
- Advertisements
- unawave
- TrainableMan
Как использовать всю оперативную память
Как использовать всю оперативную память компьютера в 32-х битной версии Windows?
Всем привет, в этой статье блога К76 продолжаем рассматривать полезные преобразования ОС Windows, и сейчас мы попробуем с вами модернизировать систему так, чтобы можно было использовать всю оперативную память, установленную на компьютере, преодолевая порог 3 Гб. Если повезёт, вплоть до 64 Гб RAM (если это вообще может ваша материнская плата).
ВНИМАНИЕ. Способ безусловно “прокатывает” в ОС Vista и 7. Начиная с Windows 8 и моложе, действуйте на свой страх и риск.
Пару слов в предисловие
Даже не самый продвинутый пользователь замечал, что порой установленная оперативная память физически не используется системой в её 32-х битной версии полностью. Если вы обладатель 64-х битной версии Windows, статью можно не читать.
изначально у меня потерялся почти гигабайт памяти…
Обратимся к переменной напрямую через vbs скрипт – всё то же самое:
Вобщем, можно прогнать информацию по установленным планкам и видимому объёму RAM вдоль и поперёк. В статье Как проверить размер оперативной памяти об этом есть всё. Но всегда для владельцев 32-х битных версий результаты неутешительны, как и в моём случае: из двух планок DDR3 оперативной памяти объёмами 2 Гб каждая, почти 1 Гиг куда-то исчез.
Почему так?
Да, архитектура 32-х битных операционных систем по умолчанию не позволяет использовать больше 4 Гбайт оперативной памяти. Каждый байт оперативной памяти имеет свой физический адрес, который система использует для доступа к определённой ячейке RAM. А вот кто-то взял и ограничил доступный объём адресов для RAM и других компонентов. Так что, если вы обладатель 32-х битной версии Windows, вы не можете априори использовать всю оперативную память, установленную на компьютере. Немного подробнее вопрос рассматривается в статье Windows показывает меньше памяти, чем установлено. И дело-то не в том, что памяти не хватает – на крайний случай можно недорого приобрести дополнительные планки оперативной памяти. Просто как-то нечестно…
Теперь к делу
Существует техника, или если хотите, способ под названием physical address extension (PAE), которая и позволит 32-х битной версии “рассмотреть” всю установленную на компьютере RAM. Она работает просто: объём ячейки расширяется с 32 бит до 36. А вот в срезе общего объёма параметры установленной памяти эта цифра разрастается до гигантской. Ну… не до гигантской, но прирост заметен становится сразу. Все эти манипуляции сформированы в PAE-патчи, которые я вам и предложу.
Как использовать всю оперативную память в Windows 7/8.1/10
Для каждой версии системы он свой. Однако принцип установки или избавления (вдруг что не так пойдёт) одинаков.
Противопоказания.
Нет. Доносились слухи о некорректной работе системы и даже последующей переустановке. Я склонен относить такие случаи только к криворукости пользователей. Использование файлов безопасно. Однако…
ИСПОЛЬЗУЙТЕ СОВЕТЫ НА СВОЙ СТРАХ И РИСК. ТАК ЧТО ПОЗВОЛЬТЕ СРАЗУ САМОУСТРАНИТЬСЯ ОТ ВСЯКИХ ПОСЛЕДСТВИЙ.
А вот и сами PAE-патчи:
для Windows 7
PatchPaeWindows7 (процесс установки в архивах)
Windows 8.1 и Windows 10
PatchPaeWindows8_10 (кстати, подойдёт и для Windows 7)
Установка (показываю на 7-ке)
- Процесс полностью автоматизирован. Распакуйте, не обращая внимания на мольбы антивируса (изменения будут проходить на уровне ядра, так что ваш антивирус молодец, но это не тот случай). Можно его отключить до следующей перезагрузки.
- перенесите файл PAEPatch.exe в папку system32 в директории Windows
- запускаете патч и пусть антивирус ему не мешает. Пару мгновений будете смотреть на окно PowerShell и патч сообщит об успешном изменении в конфигурации
- наберём в строке поиска команду msconfig и во вкладке Загрузка убедимся, что патч прописался в загрузочной записи и запись “при его помощи” будет использоваться по умолчанию; время отображения вариантов ОС можно выставить на минимум:
- уходим в перезагрузку и смотрим, что получилось…
Стало немного теплее. Однако в моём случае все 4 Гб памяти система не может использовать: это ноутбук с интегрированной картой, так что увы… Однако, если у вас объём RAM больше, чем у меня, и видеокарта дискретная, разницу вы сразу почувствуете.
Как использовать всю оперативную память компьютера . Проблемы.
Вопросов у вас не должно возникнуть. И всё же…
- всё можно удалить. Ехе-шник патча из папки system32, оттуда же файлы (если найдёте, конечно) ntkrnlpx.exe и winloadp.exe; в msconfig сотрите строчку из загрузочной записи с патчем (вы видели на фото сверху);
- если при установке патча возникли проблемы, возможно придётся удалить несколько файлов обновлений Windows. Вот они (предположительно)
KB3153171
KB3146706
KB3147071
у меня были только 2 из 3-х
- повторите запуск патча для регенерации некоторых создаваемых им файлов (если первый раз не получилось)
- опять же с некоторыми видеокартами есть проблемы. Опять же это связано с завязкой потребляемых системой и установленным оборудованием ресурсов: так. оперативная память полностью становится видна лишь в безопасном режиме. Что ж… обновите на всякий случай драйверы к видео.
Отписывайтесь и успехов нам всем.
10 комментариев
windows 7 32-4 гига RAM опр-ся как три,
выдиленная Nvidia gf9300m 256 мб,ESET SS с посл.базами сигнатур и прога сканер ,mbam.exe, стабильная сборка dna проект
раньше многократно переустонавливал,
после когда в ней разобрался праработала лет пять без проблем с кучей прог,
возникли причины с карт ридером,usb портами с мышью и флешкой,даже просто при обращении к
дисп.задач>обновление конфиг. оборудования>и сразу синий экран.после уст.этого патча.
Так хотел чтоб было 4 а не 3.Краш тест удался.
Сейчас переуст. снова,
интернет не подключен
антивирус не установлен,
обновлений нет,
драйвера на всё и кард ридер и видео устанавились.
Запускаю в папку windows32 этот PAEPatch.exe 289 КБ ,открываю,всё норм.проходит
Конфигурация системы показывает всё как у тебя на скриншоте патч присутствует
Перезагружаю,всё норм,определяет 4096 памяти,патч работает!
Но картридер с SD картами и формата FAT,FAT32,NTFS он их не опознает,а при обращении
происходит критическая ошибка,и синий экран,обн.драйверов и манипуляции с совместимостью не помогает
С USB ПОРТАМИ С ПЕРЕМЕНОЙ ФЛЕШЕК И МЫШИ ПРОБЛЕМ кажется НЕТ,ТАЧ тоже работает,всё опознается и откр.
Патч работает но в windows32 есть только>>ntkrnlpx.exe из C:\Windows\system32,
ntoskrnx.exe или winloadp.exe из C:\Windows\system32 НЕТ,а если скачать и перекинуть в папку C:\Windows\system32?
посмотреть что поменяет.
(присутствуют системные ntoskrnl.exe и winload.exe,winloadx.exe)
перезапуск патча с перезагрузками ни чего не прибавляет,
Мысли таки,рабочий картридер или 4ГБ полной RAM,трудный выбор.
И почему нет программ этих
ntoskrnx.exe или winloadp.exe из C:\Windows\system32 при работающем патче.
Незачет. Отключил антивирус. Устанавливал на w10x32 – при запуске .exe никакого консольного окна не появлялось, как и еще одной строчки в Загрузке в msconfig, зато появилось фатальное зависание ОС рандомно в течение первых 10 минут работы
Да, от владельцев 10-ок участились негативные отзывы. Если в 7-ке скрипт прокатывал, то для 10-ой модели придётся подход корректировать. Причина просто в том, что невозможно подобрать единый способ для всех сборок “процессор-мать”. Да ещё и с учётом того, что от 32-х битных систем скоро просто откажутся. Рекомендации к применению статьи изменю.
Спасибо.3.25 теперь-4.Сработал первый же файл без всяких заморочек.На Windows7.
Помогло! Причем сразу. Скачала первый файл, поместила куда надо и запустила. После перезапуска имею из 8 Гб памяти 7, 24 доступных. Ура! Спасибо!
Установилось, только из второго архива для восьмерки который, у меня семерка, все работает, спасибо, спасли)
Очень помогло! Программа добротная, теперь Винда 7 32 bit видит 4 Gb оперативы из 4-х ( раньше видел 3,25)
И что самое главное помогло решить проблему загрузки карты (вылета) из Cs Go!
Спасибо огромное помогло. 111
Приветствую . Патч выдал
—- PAE Patch v3.0 —-
++ Executing Kernel Patch!
++ Executing Loader Patch!
-ERROR- Cannot Patch winload.exe!
Подскажите как решить ?
Файл winload.exe пробывал обновлять , результат повторился .
У патча нет доступа к winload.exe. Патч запускаем от имени администратора. НА winload.exe в System32 должны быть права только у Trusted Installer, но полные. Можно попробовать провернуть ту же операцию, но с активированной учёткой Администратора.
Добавить комментарий Отменить ответ
Принято считать, что последними словами Гая Юлия Цезаря были: “И ты, Брут?”. Однако они, слова, были перефразированы Шекспиром в известном сочинении. Это было сделано, скорее всего, для усиления эмфазы в ситуации, когда верный слуга предал хозяина ударами кинжала. На самом деле предсмертная фраза была куда более эпичнее: “И ты, сын мой?”
Windows XP (32-bit) system with 8GB RAM, will I still get dual-channel benefit?
I am running a legacy Windows XP 32-bit PC (not for internet use of course). It has 2x4GB RAM which operates in dual-channel mode.
Obviously Windows XP can only use 4GB RAM. One could argue the second stick of RAM is pointless, but without it you only get single-channel performance.
Question: Even though Windows XP only uses 4GB RAM max, will I still enjoy dual-channel performance by having both sticks installed?
I’d benchmark this myself but I’d rather not tinker with the PC as it doesn’t belong to me.
3 Answers 3
Yes, your assumptions are correct. Windows XP 32bit will only be able to access 4GB (which is half your total), but the mainboard won’t care about this limitation (assuming it supports up to 8GB or more).
The abstraction on how the memory is addressed or used happens (as far as I know) on the hardware level. As such it won’t matter that Windows XP 32bit isn’t capable of addressing everything. The board should still split all requests on both banks.
Just keep in mind that Windows XP’s support period is over, do consider upgrading, which should be a bigger concern than some «wasted» memory.
Let me reply piecemeal:
- I am running a legacy Windows XP 32-bit PC (not for internet use of course). It has 2x4GB RAM which operates in dual-channel mode.
How do you know it runs DC without CPU-Z or other diag? No tool reports 8GB DC on WinXP32.
- Obviously Windows XP can only use 4GB RAM. One could argue the second stick of RAM is pointless, but without it you only get single-channel performance.
WinXP32 reports approx. 3.49GB with SP3 PAE patches. Yet I use 8GB (2x4GB) with a free RAMdisk tool to pool OS-invisible RAM for Virtual Memory (volatile) & Browser Cache (imaged at bootup & shutdown). So my matched sticks are utilized in DC although that blank field is grayed out on CPU-Z.
- Question: Even though Windows XP only uses 4GB RAM max, will I still enjoy dual-channel performance by having both sticks installed?
Matched sticks on a mobo with DC memory controller retain the capability irrespective of OS. But without bank-level interleaving optimal DC utilization is lost on WinXP32 unless you use a program to recoup the ‘lost’ memory like me.
- I’d benchmark this myself but I’d rather not tinker with the PC as it doesn’t belong to me.
Factors like timing & rank may impact your DC ‘benchmark’. If the PC is not yours why worry about it?
Windows 7 32-bit with full 4 GB or 8 GB RAM support
unawave
The Russian Programmers Group «staforce» has written a small program witch removes the lock in the kernel of the 32-bit version of Windows 7.
With such an unlocked (patched) kernel all 32 bit versions of Windows 7 suddenly can use almost the entire 4 GB of RAM, 8 GB of RAM — up to 64 GB of RAM.
The patch program automatically makes a copy of the kernel file, then removes the lock and integrates the new kernel file as an extra boot menu entry in the Windows 7 boot menu. Then you have the option to start Windows 7 either as usual with the original kernel or with the modified kernel. Details see here .
Advertisements
Nibiru2012
Quick Scotty, beam me up!
I would be very wary of doing this on a 32-bit hardware system.
Windows implements PAE if booted with the appropriate option, but current 32-bit desktop editions enforce the physical address space within 4GB even in PAE mode.
According to Microsoft Technical Fellow Mark Russinovich, this was done to increase stability, as some drivers were found to be unstable when encountering physical addresses above 4GBhttp://en.wikipedia.org/wiki/Physical_Address_Extension#cite_note-markr200807-1 and licensinghttp://en.wikipedia.org/wiki/Physical_Address_Extension#cite_note-geoffchappell.com-2 Unofficial kernel patches for Windows Vista 32-bit are available that break this enforced limitation, though the stability is not guaranteed.
#Flizr
unawave
#Flizr
With ‘not so big deal’ I mean that if you had afford to buy a computer with 8 gigs of ram or more (which in most cases have 64bit OS), I think you’ll have the afford to upgrade from 32bit to 64bit.
If you have 4GBs of ram, it’s not necessary to upgrade, because Windows (32bit) shows that there’s 3 gigs of ram, but in reality programs still uses whole 4GB of ram.
TrainableMan
^ The World’s First ^
Advertisements
Nibiru2012
Quick Scotty, beam me up!
But this does not mean that the system becomes automatically unstable.
By the way:
Who guarantees that Windows 7 is stable ?
Who guarantees that every driver I install in Windows 7 is stable ?
So: Why not just test the patch and see if Windows 7 keeps stable ?
Sure go ahead and mess with it if you want to, if it were me I would definitely stay away from anything that messes with the system kernals.
It’s your computer you can do what you want with it, plus you can always re-install Windows 7 again. That’s your prerogative.
unawave
Fire cat
Established Member
Anyway, if you have more than 3gigs of RAM, but a 32bit Windows, just download the iso for FREE, reinstall with the same product key, and get a SAFER system.
Why hack Windows, when you can get a better result for free? I’m ok with the small hacks like enabling aero, but I’m not messing with my kernel!
Nibiru2012
Quick Scotty, beam me up!
Anyway, if you have more than 3gigs of RAM, but a 32bit Windows, just download the iso for FREE, reinstall with the same product key, and get a SAFER system.
Why hack Windows, when you can get a better result for free? I’m ok with the small hacks like enabling aero, but I’m not messing with my kernel!
Advertisements
TrainableMan
^ The World’s First ^
tobijay
A little confused:
I have windows 7, 32 bit, 3 gb of memory/ Is it worth upgrading to 4 gbs or no? Will windows use the other gb for a littler better performance? Will it only see 3.5 of thhe 4?
And if so is it worth the upgrade?
Nibiru2012
Quick Scotty, beam me up!
A little confused:
I have windows 7, 32 bit, 3 gb of memory/ Is it worth upgrading to 4 gbs or no? Will windows use the other gb for a littler better performance? Will it only see 3.5 of thhe 4?
And if so is it worth the upgrade?
TrainableMan
^ The World’s First ^
Tushman
I just registered today because I have a small problem in Win7 that is not even urgent or annoying. When I googled for a Windows 7 specific forum, it led me here. Naturally, this was one of the first few threads to catch my eye. When I read this, I had to post.
All I can say is that messing with the kernel is both foolish and it’s stupid to think that there are no repercussions from such an action. I very much like Nibiru2012 & Fire Cat’s responses. I have been using computers since early 1990 and have used virtually every Microsoft desktop OS. I’ve done some «tweaks» & hacked XP to look like Vista when Vista was first released. but this is one «hack» I would definitely avoid.
For anyone who does this and runs into trouble, don’t come crying in this direction — you will find no sympathy from me. Especially after so many people have posted advising against applying this hack.
Advertisements
unawave
What trouble do you mean?
What does the patch? It makes a copy of the kernel file, patches the copy and add a new boot menu entry witch allow to boot either with the original kernel or the patched kernel. So: If you recognize that a program or driver does not work with the patched kernel — reboot with the original kernel.
TrainableMan
^ The World’s First ^
I would never ever recommend someone try this kernal patch on their computer. That said, I will play along as if I am interested but need some answers.
From the website «However, you should not remove the boot menu entry for the original kernel. Because there are some very few programs that do not get along with as much RAM as the kernel patch makes available. Then you can always reboot the original kernel.» . obviously there are known programs that have problems, could you provide that list please?
Making the computer show a higher number doesn’t prove it will actually use it and definitely doesn’t prove it is safe. You offer no actual examples of the extra memory being reached let a known stress tested. Could you show actual benchmarks with common tools to show memory in use above the 3.25GB range and what programs are running successfully utilizing that memory?
In the old Win95-98 days I used to like to tweak the kernal to control my start-up logo but every time Microsoft shipped an update it might have contained a kernal update and I had to patch again — so do you recommend disabling updates? Do you update your code when Microsoft updates the kernal?
. I love the idea as a novelty hack but for real people risking real data on real machines that they need everyday — just go 64-bit to be stable and utilize your memory properly and to not have to reboot to use those programs with known problems to this method.