Як використати більше оперативної пам'яті. Система бачить не всю оперативну пам'ять

Головна / Основний функціонал

Всі користувачі персональних пк домагаються збільшити свою оперативну пам'ять. Якщо ви збираєтеся встановити додаткову планку, то це може поміщати ваші плани, так як комп'ютер може просто не побачити її. Так чому ж доступна не вся оперативна пам'ять у різних версіях Windows?
Комп'ютер не побачить оперативної пам'яті з кількох причин. Розрядність системи може відігравати велику роль. Комп'ютер з 32-розрядною операційною системою не побачить більше 3 гб ОЗУ, тому що він так влаштований. Щоб вирішити цю проблему, потрібно встановити 64-розрядну операційну систему.
Може виникнути така ситуація, що система дійсно показує таку кількість оперативної пам'яті, яка повинна бути, але доступна вона в менших обсягах пам'яті. Це пояснюється тим, що пам'ять зарезервована вбудованою відеокартою, але за наявності дискретної проблеми не буде виявлено. Але все ж таки варто переконатися в цьому і перевірити в BIOS включена вона чи ні і яку кількість пам'яті вона в даний момент використовує.
Також при виборі такого параметра, як Максимум пам'яті, ви не зможете скористатися їй повною мірою. За допомогою конфігурації системи це можна перевірити.

Ймовірні проблеми

Якщо цей параметр не виявлено, слід оновити BIOS. Є й ймовірність того, що при виробництві материнської плати ця функція не була реалізована. У цьому випадку найкращим варіантом буде замінити стару версію на нову, яка підтримуватиме розблокування оперативної пам'яті, щоб використовувати більше 4 гб.

Застаріле залізо теж може бути на заваді. Материнські плати старого покоління можуть бачити більше, ніж 4 гб.Для цього потрібно подивитися характеристики самої материнської плати та дізнатися про максимальний обсяг пам'яті, яку вона може підтримувати.

Якщо планка нова, можна спробувати встановити оперативну пам'ять у різні роз'єми, це може вирішити проблему. Можливо, перестановка допоможе системі побачити їх.
Якщо ці способи не допомогли вирішити проблему, розглянемо такі варіанти, які можуть допомогти.
Неправильне налаштування BIOS також може бути у всьому виною.

Увімкнути перерозподіл пам'яті

Перевірте BIOS на наявність увімкнення перерозподілу пам'яті в його параметрах. Якщо перерозподілити пам'ять, то для windows її величезний обсяг може стати доступним. Той, хто постачає обладнання, сам вирішує, як обізвати функцію, відповідальну за перерозподіл пам'яті. Вона може мати такі назви як розширення пам'яті, перерозподіл пам'яті або інші схожі назви. Але також виключати і той факт, що така функція, як перерозподіл пам'яті, може бути відсутній у комп'ютера.

Змінити розмір відеоапаратури AGP за допомогою параметрів BIOS

Потрібно дізнатися про виділену пам'ять безпосередньо для відеоапаратури AGP. Система ділиться цією пам'яттю з відеоадаптером, який використовується для відображення текстури та відтворення. Параметри BIOS допоможуть настроїти розмір відеоапаратури. Її розмір зазвичай 32,64,128 або задається автоматично. Потім слід перезавантажити комп'ютер і перевірити обсяг оперативної пам'яті.

У цій статті ми розберемося, як усунути обмеження 4 Гб пам'яті на 32 бітних версіях Windows 8 і Windows 8.1, і задіяти всю доступну на комп'ютері оперативну пам'ять.

Більшість користувачів Windows переконані, що 32 бітні ОС Microsoft не підтримують більше 4 Гб оперативної пам'яті. Таким чином, максимум пам'яті, доступної у Windows 8/8.1 x86 – 4 Гб. А з урахуванням того, що Windows резервує частину пам'яті під свої потреби та потреби периферійних пристроїв (найчастіше для відеокарти), кінцевому користувачеві для використання доступні зазвичай близько 3-3,5 Гбайт пам'яті.

На перший погляд все логічно – межею адресації для 32-розрядної адресної шини є ті самі 4 Гб. У всіх офіційних документах Microsoft вказує саме цей максимальний розмір пам'яті, який підтримується у всіх клієнтських версіях x86-системі. Хоча насправді Microsoft трохи вводить всіх в оману.

Що таке PAE і навіщо він потрібний

PAE(Physical Address Extension - розширення фізичної адресації) – ця опція x86 процесора, що дозволяє отримати доступ більш ніж до 4 Гб фізичної пам'яті. Не заглиблюватимемося в технічні подробиці технології PAE, просто відзначимо, що ця технологія підтримується всіма процесорами і безпосередньо в OC Windows вже досить давно.

Так, наприклад, 32-бітна версія Windows Server, запущена на процесорі x86, може використовувати PAE для доступу до всієї оперативної пам'яті системи (до 64 Гб або до 128 Гб залежно від покоління процесора).

Скажімо більше, підтримка режиму PAE в ядрі Windows є ще починаючи з Windows XP. Просто за замовчуванням PAE доступний лише у серверних ОС, а клієнтських ОС Windows цей режим хоч і є, але вимкнений.

Примітка. PAE може використовуватися лише на 32 бітних версіях Windows, запущених на сумісних із цим режимом x86 процесорах.

Обмеження режиму PAE

  • PAE не розширює віртуальний адресний простір кожного процесу. Кожен процес, запущений на 32 бітній системі так само обмежений 4 Гб адресного простору.

    Порада. PAE не допоможе збільшити кількість пам'яті, доступної для ресурсомісткої програми (наприклад, графічного або відеоредактора). Якщо така необхідність є, краще перейти на 64-розрядну ОС.

  • При використанні PAE слід відзначити невелике зниження продуктивності системи за рахунок зменшення швидкості доступу до пам'яті, викликане накладними витратами на перемикання сторінок, що відображаються в пам'яті
  • Деякі пристрої не можуть коректно працювати в 36-бітному адресному просторі.

Отже, можна дійти невтішного висновку, що верхня межа доступної фізичної пам'яті в 32 бітних версіях Windows обмежений програмно лише на рівні ядра ОС. А якщо є програмне обмеження, це означає, що його можна оминути! Яким чином включити режим PAE в 32 бітної Windows 8.1 і задіяти всю доступну оперативну пам'ять.

Патч, що включає PAE і дозволяє використовувати всю оперативну пам'ять на Windows 8 / 8.1 x86

Увімкнути режим PAE у Windows 8 (Windows 8.1)штатними засобами не вийде (для цього доведеться вручну в редакторі HEX ​​правити файл ядра ntoskrnl.exe і перепідписувати його). Найпростіше скористатися готовим патчем PatchPae2, Який написаний ентузіастом Wen Jia Liu. Завантажити патч PatchPae2 можна. (архів містить сам патчер - PatchPae2.exe, його вихідні коди та необхідні інструкції).

Патч є невеликою утилітою командного рядка, яка дозволяє модифікувати файли ядра 32 бітних версій Windows з метою активації режиму PAE, що дозволяє використовувати більше 4 Гб оперативної пам'яті (до 128 Гб пам'яті).

Патч PatchPae2 працюватиме з наступними ОС:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8/Windows 8.1

Примітка. Перед встановленням необхідно патча з метою запобігання конфліктам рекомендується вимкнути оптимізатори та драйвери оперативної пам'яті. Їх можна буде активувати після застосування патчу та завантаження системи в режимі PAE.

Установка PAE - патча у Windows 8/8.1

Увага. Цю інструкцію можна використовувати лише для 32 бітних версій Windows 8 і Windows 8.1, для попередніх ОС Microsoft процедура трохи відрізняється! Будьте уважні!


Примітка.У будь-який момент часу користувач, перезавантажившись, може в меню завантаження перемикатися з режиму PAE на звичайний, або назад.

Важливо!Після встановлення патча необхідно бути особливо уважними під час інсталяції оновлень безпеки Windows. Т.к. деякі оновлення Windows іноді містять і оновлення для ядра, після їх встановлення необхідно оновити і ядро ​​PAE: PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

Крім того, можуть виникнути проблеми, описані та .

Видалення патча PAE

Щоб видалити патч PAE із системи, необхідно:

  1. Видалити відповідний запис із завантажувального меню (найпростіше це зробити за допомогою msconfig)
  2. Видаліть файли ntoskrnx.exeі winloadp.exeв каталозі %Windir%\System32.

Жодних інших змін до системи патч не вносить.

Більшість фахівців у галузі оптимізації операційних систем сімейства Windows однією з найголовніших проблем цих ОС називають неможливість використання повного обсягу ОЗУ, встановленого на комп'ютері, причому незалежно від архітектури (32 або 64 біти). Система або не розпізнає пам'ять вище за певний ліміт (зазвичай це 4 Гб в 32-бітних ОС), або бачить пам'ять, але працювати з нею не може. Про те, як задіяти всю оперативну пам'ять, далі буде розказано. Але відразу слід застерегти всіх користувачів, що застосовувати деякі рішення, що наводяться нижче, можна тільки на свій страх і ризик.

Як дізнатися задіяну оперативну пам'ять?

І для початку давайте подивимося, як дізнатися повний встановлений і об'єм ОЗУ, що використовується в даний момент. Якщо подивитися на розділ властивостей системи, що викликається через меню ПКМ на піктограмі комп'ютера на «Робочому столі» або в «Провіднику», можна побачити, що в описі вказаний і весь об'єм, і доступний. Чому менший доступний розмір? Та тільки тому, що в будь-якому випадку система частину оперативної пам'яті використовує під свої потреби (для процесів, що саме забезпечують функціонування самої ОС).

Так само просто можна звернутися до системного монітора в «Диспетчері завдань», якщо перейти на вкладку продуктивності. Однак ситуацій з неможливістю залучення всього обсягу може бути дві:

  • система не бачить об'єм вище 4 Гб;
  • загальний обсяг визначається, але використовуватись не може.

Обмеження 32-бітових систем

Звичайно, якщо на комп'ютері встановлена ​​операційна система з архітектурою 32 біта, всі проблеми можна було списати виключно на її розрядність, адже такі модифікації Windows з об'ємами пам'яті вище 4 Гб працювати просто не привчені спочатку. Тому єдино правильним рішенням для виправлення ситуації стане звичайнісінька заміна системи х86 (32 біти) на 64-розрядну.

Але іноді можна зустріти і випадки, коли в тій же Windows 7 х86 пам'ять 8 Гб видно, а доступним виявляється розмір до 4 Гб. А ось це якраз і пов'язане з обмеженнями, які має на увазі 32-бітна архітектура. Втім, ситуація може бути ще банальнішою, оскільки і материнська плата не завжди дає дозвіл на використання повного обсягу ОЗУ. Щоб не змінювати «залізо», можна звернутися до деяких прихованих програмних інструментів, які допоможуть вирішити таку проблему якщо не повною мірою, то хоча б частково.

Як задіяти всю оперативну пам'ять у Windows будь-якої версії?

Отже, спочатку необхідно запустити конфігуратор системи, викликаний командою msconfig, але обов'язково з правами адміністратора. Якщо в консолі "Виконати" такий пункт відсутній, спочатку необхідно активувати "Диспетчер задач", а потім, використовуючи файлове меню, задати виконання нового завдання, вписати вказану команду та відзначити пункт створення завдання з правами адміністратора. Як задіяти всю оперативну пам'ять незалежно від архітектури?

Для цього в конфігураторі слід перейти на вкладку завантаження, натиснути кнопку додаткових параметрів, а в вікні налаштувань зняти прапорець з пункту використання максимуму пам'яті, в полі якого напевно буде вказано значення нижче повного об'єму ОЗУ. Цей пункт доцільно активувати тільки в тому випадку, якщо здійснюється включення всіх ядер процесора, коли для кожного ядра вказується максимальний розмір пам'яті.

Дії в BIOS

Тепер давайте подивимося, як використовувати всю оперативну пам'ять (зняти ліміт обмеження), використовуючи для цього налаштування первинної системи введення/виведення BIOS. Іноді це теж допомагає, хоча, як уже, мабуть, зрозуміло, розрядність встановленої операційної системи тут також не враховується.

У меню розділів необхідно знайти параметр, що містить щось на зразок RAM Remapping (over 4 Gb) або Memory Hole, та активувати його, виставивши для нього значення Enabled. Якщо такого пункту в налаштуваннях немає, мабуть, версія BIOS зміна таких опцій не підтримує. Однак отримати доступ до них можна за рахунок установки оновленої прошивки для самої первинної системи. Але без спеціальних знань займатися такими речами самостійно не рекомендується, оскільки наслідки можуть бути непередбачуваними.

Пропатчування системних файлів

Нарешті, розглянемо рішення, що стосується саме систем з архітектурою х86. Якраз про його використання на свій страх та ризик було сказано на самому початку. Для того щоб обійти обмеження та задіяти оперативну пам'ять у 32-бітових ОС Windows, можна скористатися утилітою ReadyFor4GB, яка підходить і для випадків, коли система більше 4 Гб не бачить, і для ситуацій, коли повний обсяг пам'яті визначається, але використовувати його не представляється можливим.

Після старту програми шляхом запуску від імені адміністратора однойменного виконуваного файлу формату EXE з папки портативної програми послідовно натиснути кнопки Check і Apply. Після цього з'явиться повідомлення, в якому потрібно дати згоду на встановлення патча для ntkrnlpa.exe, натиснувши відповідну кнопку (при цьому буде збережено файл ntkr128g.exe). Тепер із тієї ж папки слід запустити файл сценарію AddBootMenu.cmd (знову ж таки, від імені адміністратора), а потім натиснути клавіші «Y» та «Введення». Після завершення виконання скрипта залишається закрити командну консоль, виконати аналогічні дії з файлом RemoveWatermarkX86.exe та перезавантажити комп'ютер. Якщо в процесі рестарту з'явиться меню Диспетчера завантаження, в ньому потрібно вибрати рядок для Microsoft Windows .

Відповідний запис з'явиться у конфігураторі. Перевірити доступну та використовувану оперативну пам'ять можна через звичайний розділ властивостей комп'ютера.

Примітка: якщо з інсталяцією патча в Windows 7 виникли проблеми, можливо, спочатку в розділі програм і компонентів доведеться видалити системні пакети оновлень (KB) з номерами 3147071, 3146706 і 3153171, встановити повторний пошук оновлень і виключити зазначені апдейти зі списку установки.

Висновок

Як задіяти всю оперативну пам'ять, здається, трохи зрозуміло. Залишається додати, що описані вище методи більш орієнтовані саме на 32-бітові системи, оскільки в Windows з архітектурою 64 біта поява таких ситуацій зустрічається нечасто, а налаштування, встановлені за замовчуванням, зазвичай такі, що робити якісь додаткові дії не потрібно. Якщо вже на те пішло, для звільнення додаткового об'єму ОЗП приберіть непотрібні елементи з розділу автозавантаження або відключіть служби та компоненти системи, що не використовуються.

Вітаю, дорогі читачі! На нашу величезну радість ціни на комплектуючі неухильно повзуть вниз, і сьогодні 8 Гб оперативної пам'яті на домашньому комп'ютері - не щось надзвичайне, а «програма-мінімум» для просунутого геймера.

Однак користувача може очікувати неприємний сюрприз: незалежно від обсягу встановленої ОЗП та кількості планок на комп'ютері, операційна система бачить не всю оперативку.

Сьогодні ми з вами розберемо чому не використовується вся оперативна пам'ять і як з цим можна боротися.

32-бітні ОС

Для розуміння суті проблеми слід згадати історію розвитку комп'ютерної техніки. Не надто сильно заглиблюватимуся в деталі і постараюся дати коротку вичавку. На ПК, створеному ще в бородатому 1981 році, команди периферичних пристроїв та звернення до оперативної пам'яті були поєднані. Співвідношення обсягу адресного простору, що відводиться під ОЗП та BIOS, було прийнято 5:3.

З появою в 1985 році процесора 80386 поділ адрес залишився незмінним з метою сумісності з комп'ютерами попередниками. Пристрої, що використовують адресний простір, виділили цілий четвертий гігабайт. Тоді така величина здавалася надхмарною цифрою: сам Білл Гейтс, автор Windows, заявляв, що 640 кілобайт оперативної пам'яті достатньо для кожного.

Така архітектура на 32bit стала стандартом, яким протягом наступних 20 років розвивалася оргтехніка. У 32 бітній Вінді, незалежно від обсягу встановленої пам'яті, користувачеві доступно лише 3,25 Гб – все інше віджирають системні ресурси. Це спостерігається і на застарілій, але де-не-де ще використовуваної «Хрюше», і на windows 7, і на windows 10.

Те, що користувач може використовувати не весь обсяг пам'яті під свої потреби, усунуто на 64bit версії Вінди. Дізнатися версію Windows можна, знайшовши пункт "Комп'ютер" в меню "Пуск", клацнувши по ньому правою кнопкою миші та вибравши "Властивості".

При цьому враховуйте, що через різницю в архітектурі, апгрейд з 32-розрядної версії до 64-розрядної неможливий: буде потрібна повна переустановка операційної системи. Драйвери для всіх пристроїв також доведеться знайти 64-бітні.

Апаратна проблема

Може статися і так, що комп'ютер просто не бачить одну з двох встановлених планок оперативної пам'яті. Для усунення проблеми можна поекспериментувати зі слотами, які ці планки встановлені. Досить просто поміняти модулі місцями або встановити їх в інші слоти.

Також може допомогти протирання контактів ОЗП медичним чи технічним спиртом. Якщо цієї рідини немає під рукою, можна протерти їх звичайним канцелярським гумкою. Якщо модулі встановлено неправильно, запуститься майстер діагностики. Прийде встановити ОЗУ в правильне положення.

Налаштування конфігурації

При виникненні ситуації, коли користувач не шаманив з апаратною частиною, але стала недоступною частиною оперативної пам'яті, необхідно виконати такий алгоритм:

  • Ввести у рядку пошуку msconfig та запустити знайдений файл;
  • У вікні, що відкрилося, перейти у вкладку «Завантаження» і вибрати пункт «Додаткові параметри»;
  • У наступному вікні видалити прапорець «Максимум пам'яті».

Зберігши зміни, перезавантажте комп'ютер і перевірте, скільки пам'яті тепер використовується. Метод працює незалежно від поставлених перед комп'ютером завдань – під час виконання програми чи грі. Зазвичай у сучасних іграх не передбачено налаштування, скільки оперативної пам'яті дозволено ним використовувати, і по суті вони є тими ж програмами.

І я вкотре акцентую вашу увагу на тому, що при самостійному складанні комп'ютера орієнтуйтесь на стандарт DDR4. Про те, як і , ви можете дізнатися, перейшовши за посиланням.

Збільшення діапазону оперативної пам'яті є одним із найпростіших методів підвищення швидкодії ПК. Однак багато користувачів при цьому часто стикаються з такою проблемою: після додавання пам'яті операційна система повідомляє про те, що вона недоступна. Наприклад, після збільшення обсягу до 8 ГБ, Windows бачить лише 4 ГБ. Такі проблеми можуть бути викликані апаратними чи програмними причинами.

Використовується 32-бітна операційна система

При використанні Windows 7, 8, ХР, Vista на 32-бітній версії передбачено максимальна кількістьОперативки, яку вони здатні розпізнати. 32-х розрядні версії дуже обмежені за обсягом розпізнавання. З цієї причини користувачам, які використовують ОЗП більшого обсягу, слід застосовувати 64-розрядну версію, інакше вони не зможуть її використатив повному обсязі.

Для того щоб дізнатися свою версію операційної системи потрібно зайти в панель управліннята вибрати пункт « Система». В графі " Встановлена ​​пам'ять» відображається розмір встановленої оперативної пам'яті, а дужках вказується, яка його частина може використовуватися. Поряд з'являється кількість розрядів операційної системи.

Версія Windows не підтримує такий обсяг пам'яті

Операційна система може не розпізнавати всю RAM через обмеження, пов'язані з її версією. Для кожної редакції Windows є обмеження, наприклад:

  • 7 starter- 2 ГБ;
  • 7 home basic- 8 ГБ (у тому числі для 64-бітної версії).

З повним списком редакцій Віндовс, які мають відповідне обмеження, можна ознайомитись на сайті компанії Microsoft.

Якщо така проблема виникла з 64-розрядною системою Windows 10, виправити ситуацію можна шляхом обнулення налаштувань біосу.

Пам'ять зарезервована відеокартою чи іншим обладнанням

Поширеним варіантом є ситуація, коли частина оперативного пристрою резервується для своєї роботиіншим обладнанням. Найчастіше його використовує вбудована відеокарта. Щоб перевірити, який обсяг ОЗУ використовує інше обладнання, потрібно зайти у вікно « Система». Якщо пам'ять дійсно резервують інші пристрої, у відповідній графі буде показано 2 значення: встановлений об'єм та об'єм доступний для використання, який відображається у дужках. Різниця між цими показниками показує величину, яку забирають інші пристрої.

Такий варіант можливий, якщо на ПК встановлено відеоадаптер, який не має власної відеопам'яті. У цьому випадку система автоматично виділяє йому оперативну пам'ять на рівні BIOS. Також часто її може резервувати мережний адаптер.

Материнська плата не підтримує такий обсяг ОЗП

Материнська плата також може мати обмеження щодо встановлюваної в неї комп'ютерної пам'яті. Це проявляється в тому, що після успішного встановлення модулів і запуску плата не може використовувати весь свій обсяг.

Для того, щоб переконатися, що причина саме в цьому, потрібно увійти в BIOS і прочитати інформацію про підтримуваний обсяг, яка з'явиться на першому екрані. Для того, щоб не допустити такої ситуації, слід уважно вивчати специфікацію материнської плати перед її встановленням.

Планки ОЗУ встановлені некоректно

Якщо материнська плата підтримує весь обсяг оперативної пам'яті, а BIOS вона не відображається, то причина може полягати в її неправильній установці. Можливо, контакти погано з'єднані між собою. Така проблема вирішується дуже просто: достатньо вийняти плату і переткнути її або поміняти місцями слоти або перетасувати планки.

Пошкодження RAM

Найскладніша проблема полягає у пошкодженні самої планки RAM. Пошкодити її можна в процесі експлуатаціїабо встановлення, крім того, шлюб може бути виробничим. Для того щоб переконатися у пошкодженні слід протестувати усі планкипо черзі в один порт. Після кожної зміни слід вимикати комп'ютер і в БІОС перевіряти чи бачить комп'ютер дану планку. Крім того, перевірити кожну планку окремо чи всі разом можна на іншому комп'ютері. Для виходу з цієї ситуації потрібний ремонт або заміна пристрою.

© 2024 androidas.ru - Все про Android