Запустити всю оперативну пам'ять. Система бачить не всю оперативну пам'ять

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

Збільшення діапазону оперативної пам'яті є одним із найпростіших методів підвищення швидкодії ПК. Однак багато користувачів при цьому часто стикаються з такою проблемою: після додавання пам'яті операційна система повідомляє про те, що вона недоступна. Наприклад, після збільшення обсягу до 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. Пошкодити її можна в процесі експлуатаціїабо встановлення, крім того, шлюб може бути виробничим. Для того щоб переконатися у пошкодженні слід протестувати усі планкипо черзі в один порт. Після кожної зміни слід вимикати комп'ютер і в БІОС перевіряти чи бачить комп'ютер дану планку. Крім того, перевірити кожну планку окремо чи всі разом можна на іншому комп'ютері. Для виходу з цієї ситуації потрібний ремонт або заміна пристрою.

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

Як перевірити обсяг пам'яті, що використовується?

Запускаємо «Диспетчер завдань». Переходимо у вкладку «Швидкодія» та натискаємо «Монітор ресурсів».

Переходимо у вкладку "Пам'ять" і дивимося дані.

Причини некоректного використання оперативної пам'яті

Якщо Windows бачить планку оперативної пам'яті, то проблема полягає в наступних моментах:

  1. Неправильне встановлення операційної системи. Для власників ПК із ОЗУ в 4 Гб підходить 64-бітна версія системи, оскільки 32-бітна використовує максимум 3,15 Гб пам'яті.
  • Вбудована відеокарта споживає ресурси оперативної пам'яті динамічно, а не фіксовано. Це означає, якщо їй знадобиться певний обсяг оперативної пам'яті, вона його отримає.
  • Межа материнської плати. На всіх материнських платах є певна кількість слотів під планки ОЗП. Якщо на ній є вільний, це ще не означає, що материнка зможе використати додаткову планку.
  • Стара версія Біоса, яка не має можливості отримати повний доступ до всіх ресурсів.
  • Механічна поломка слота або карти ОЗУ. Якщо ви можете поміняти місцями планки, зробіть це. Також ОЗУ можна перевірити на працездатність через програму Memtest86+.

Як встановити максимальне використання оперативної пам'яті?

Щоб оперативна пам'ять використовувалася повністю, варто виконати низку нескладних дій. Запускаємо «Диспетчер завдань». Тиснемо «Файл», «Нове завдання (Виконати)».

Вводимо "msconfig" і натискаємо "ОК".

Зрозуміло.
Подивився специфікацію процесора свого старого комп'ютера на сайті intel - про нього там написано:
Instruction Set 32-bit
http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

А взагалі, почитав в інеті ще з цієї теми - дійшов висновку, що для того, щоб Windows побачила і почала використовувати 4 Гб оперативної пам'яті, - недостатньо одного тільки софту. Тобто навіть серверні версії Windows, у яких є повноцінний PAE (і хоч якісь патчі туди встановлюй) — все одно не зможуть взаємодіяти з усією пам'яттю, якщо чіпсет у материнській платі не має додаткових ліній для взаємодії з пам'яттю. Тобто. для того, щоб все це запрацювало - окрім програмної підтримки необхідна ще й апаратна. Ось знову ж таки на прикладі свого старого компа - там мат.плата на чіпсеті i945 - в інструкції до материнки заявлено, що пам'яті можна поставити до 4-х Гб. Але насправді - чого не вигадуй, все одно використовувати всі 4 Гб повністю там неможливо. Можна сміливо сказати, чіпсет 32-х бітний і він зможе сприймати адреси більше 2^32 (це 4 Гб), тобто. фізично в мікросхемі немає стільки осередків для запису адреси або чого там, немає стільки ліній на платі ... А оскільки весь загальний адресний простір (32-бітний виходить) йде не тільки на оперативну пам'ять, але також і на всі пристрої - відео, звук там, контролери всякі тощо. - то певна частина оперативної пам'яті залишається без адрес і система не може з ними взаємодіяти. Виходить, щоб задіяти всі 4 Гб пам'яті на 32 біт чіпсеті - потрібно, щоб на платі більше не було нічого, крім процесора, пам'яті та чіпсету - ніякого іншого обладнання. Але навіщо така система може бути потрібна? :-)
А ось, наприклад, вже на чіпі G31 (начебто) є додаткові 4 лінії для роботи з пам'яттю, адресний простір збільшується до 2^(32+4) = 2^36, тобто до 64-х Гб (хоча тут теж на насправді вийде не 64, а 64 мінус обсяг адресного простору, який займе обладнання).

Загалом у результаті виходить, що для того, щоб Windows взаємодіяла з усією пам'яттю, потрібно, щоб
1. Набір мікросхеми мат. плати фізично дозволяв використовувати адресний простір понад 32 біти.
2. Набір мікросхеми мат. плати умів робити «переадресацію пам'яті» (memory mapping) — це коли осередкам пам'яті з адресами, які зайняті обладнанням — присвоюються інші вільні адреси із простору вище за перші 32 біти
3. Операційна система вміла використовувати цю фічу мат. плати (на скільки я зрозумів, вміння ОС використовувати цю фічу мат. плат - називається PAE - Physical Address Extensions).

Ну і висновок (чому у багатьох не працює) — мій висновок і, можливо, я помиляюся.
Цей патч, описаний у статті, — це лише третій пункт із перерахованих вище програмний. Але якщо фізично плата не має додаткових ліній і не вміє робити переадресацію пам'яті, то нічого й не може заробити.

Вітаю, дорогі читачі! На нашу величезну радість ціни на комплектуючі неухильно повзуть вниз, і сьогодні 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. Про те, як і , ви можете дізнатися, перейшовши за посиланням.

Знайомі багатьом користувачам. При виклику вікна властивостей системи повний об'єм відображається, але після нього чомусь вказується, що пам'яті доступно трохи менше. Ще гірше, коли користувач точно знає, скільки в нього встановлено оперативної пам'яті, а доступно 50 відсотків. Чому це відбувається, і як задіяти максимальний обсяг ОЗП, далі розглянемо. Але спочатку коротко зупинимося на основних причинах такого явища.

Чому доступна не вся оперативна пам'ять?

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

  • встановлено 32-розрядну систему, яка не підтримує пам'ять більше 4 Гб;
  • максимальний не підтримується материнською платою;
  • у параметрах системи встановлено обмеження на максимум об'єму ОЗУ, що використовується;
  • у BIOS некоректно задані налаштування перерозподілу пам'яті;
  • пам'ять частково зарезервована під вбудовані відеоадаптери;
  • запущено дуже багато активних процесів;
  • встановлені планки мають пошкодження, їхня працездатність порушена, або вони підключені неправильно;
  • Використання пам'яті блокується вірусами.

Відразу варто сказати, що докладно питання, пов'язані з вірусним впливом, не розглядатимуться. Тут можна порадити просто про всяк випадок виконати перевірку, використовуючи для цього портативні антивіруси або аналогічні програми, що мають у своєму розпорядженні завантажувачі.

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

Набагато важливішими питаннями, коли оперативна пам'ять доступна не вся, є проблеми із підключенням планок пам'яті або їхньою некоректною роботою. Для початку переконайтеся, що материнська плата розрахована на об'єм, що встановлюється, а також перевірте щільність вставки планок у відповідні слоти. Незайвим буде і виконати тест пам'яті, для чого може використовувати власний засіб Windows (mdsched) або сторонні програми, як Memtest86/86+.

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

Оптимальним рішенням стане інсталяція 64-розрядної версії Windows. Але в цьому випадку встановлені раніше програми можуть не працювати, а важливі файли доведеться скопіювати в інший логічний розділ або знімний носій.

Іноді буває і так, що оперативна пам'ять доступна не вся через некоректно виставлені опції використання пам'яті (msconfig).

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

Як зрозуміло, частково пам'ять може «з'їдатися» величезною кількістю активних фонових процесів і служб, які не видно користувачеві. Для початку відключіть усі непотрібні компоненти в автозавантаженні (у Windows 7 і нижче для цього використовується відповідна вкладка в налаштуваннях конфігурації, у версіях вище - Диспетчер завдань).

Про всяк випадок перегляньте активні компоненти системи у розділі програм та компонентів і відключіть невикористовувані (модуль Hyper-V, Internet Explorer, якщо використовуєте інший браузер, службу друку, якщо немає принтера, тощо). Аналогічно можна встановити відключений тип запуску і для деяких інших служб (services.msc), але в цьому випадку потрібно точно знати, що можна деактивувати, а що ні.

Доступно мало оперативної пам'яті: які параметри можна змінити в BIOS?

Якщо проблема і після застосування вищеописаних рішень залишилася, зайдіть в налаштування первинних систем BIOS/UEFI і перевірте налаштування пам'яті, в яких повинен бути присутнім пункт, що містить слова Remapping або Remap (перерозподіл).

Якщо у вас встановлена ​​64-бітна Windows, а пам'яті більше 4 Гб, встановіть для нього значення Disabled (Вимкнути). В іншому випадку його потрібно активувати.

Якщо оперативна пам'ять доступна не вся через резервування додаткового об'єму для відеокарти, вбудованої в материнську плату, виставте для цього пункту значення, що відповідає обсягу пам'яті адаптера (дізнатися його можна на вкладці монітора під час виклику діалогу DirectX - dxdiag). Робиться це за рахунок зміни автоматичного визначення (Auto) на один із доступних варіантів (32, 64 або 128 Мб).

Пропатчування 32-бітових систем

Нарешті, задіяти всю пам'ять понад обсяг 4 Гб можна і в 32-бітних системах, використовуючи для цього утиліту ReadyFor4GB. Спочатку запускається виконуваний однойменний файл EXE з папки програми, а потім натискаються кнопки Check і Apply. Після цього аналогічні дії виконуються для ntkrnlpa.exe. Потім запускається файл AddBootMenu.cmd і підтверджується виконання команди. Після перезавантаження у разі появи меню із завантажувачем вибирається Windows.

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

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