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

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

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

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

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

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

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

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

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

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

Після оновлення до Windows 10 багато користувачів почали скаржитися на проблему використання неповного обсягу оперативної пам'яті. Наприклад наведемо випадок з форуму Microsoft. При установці 6 Гб ОЗУ у Windows 10 32 відображалося лише 3,92 Гб. Весь обсяг оперативної пам'яті був недосяжний, а точніше система просто його не бачила. У деяких випадках вирішити таку проблему допомагало переустановка планок ОЗУ місцями та чищення контактів. Однак у ряді випадків вирішити таку проблему не вдалося.

Способи налаштування відображення всієї ОЗП на Windows 10

Якщо ви зіткнулися з ситуацією, коли доступна не вся оперативна пам'ять Windows 10 і при цьому модулі ви не змінювали місцями, варто виконати такі дії:

  • Тиснемо Win+R і вводимо msconfig.
  • Відкриється вікно «Конфігурація системи». Переходимо у вкладку "Завантаження". Натискаємо кнопку «Додаткові параметри».

  • Відкриється маленьке вікно. Тут потрібно зняти позначку "Максимум пам'яті".

  • Після збереження змін потрібно перезавантажити комп'ютер і переглянути, скільки використовується пам'яті.

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

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

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

  • Перший параметр BIOS, який відповідає за стабільну роботу ОЗП – це перерозподіл пам'яті. У різних версіях прошивки цей розділ може іменуватися по-різному (Memory Hole Remapping, H/W DRAM Over 4GB Remapping, Hardware Memory Hole). Тому варто детально вивчити інструкцію до плати або знайти опис до версії БІОСу.

Функція перерозподілу пам'яті переносить блоки адрес, які використовуються картами розширення, адресний простір за 4-м Гб. Таким чином, вдається збільшити обсяг оперативної пам'яті (інакше Windows10 бачитиме 3-3.5 Гб). Для повноцінної підтримки такого обсягу необхідне використання 64-х розрядних процесорів і 64-х розрядних версій ОС (або серверних версій 32-розрядних операційних систем, що допускають розширення фізичних адрес PAE). При меншому обсязі оперативної пам'яті обов'язково вимкніть цю опцію (Disabled), оскільки можуть виникнути проблеми у роботі ОЗУ. Увімкнення перерозподілу пам'яті – значення Enabled.

  • Параметри пам'яті для відеоапертури AGP – це обсяг пам'яті, який система ділить із відеоадаптером. Він необхідний для відображення текстур та малювання картинки. Цей об'єм пам'яті може не використовуватись системою, якщо він заблокований відеоадаптером. Спосіб, як увімкнути його один: завантажуємося в Біос, вибираємо AGP Aperture size. Стандартні значення: 32 МБ, 64 МБ, 128 МБ та Auto (Автоматично). Дивимося скільки пам'яті у відеокарти і за значенням задаємо потрібне. Найчастіше це 128 Мб. Однак можна спробувати застосувати кожен з параметрів, щоб подивитися, який з них дасть найкращий результат.

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

Про те, чому система не бачить усієї оперативної пам'яті і як це виправити, дивіться у відео:

Всім доброго доби. П'ять років тому я написав статтю із заголовком readyboost на windows xp і коли я писав цю статтю я думав, що інформація буде не актуальною, тому що вже була Windows 7 в якій readyboost працює з коробки, та й вийшла оперативна пам'ять ddr3 яка продавалася дешевше за попередні плат пам'яті. Але на мій подив і зараз людина 10 в день переходять з пошукових систем на сторінку, за цей момент статтю переглядали приблизно 80000 разів, а це виходить в середньому 42 рази на добу - що для мого скромного сайту досить багато.

Постає питання, чому я почав з ностальгії і заговорив про readyboost на xp? Все просто, сьогодні ми розглядатимемо ситуацію зворотну тобто. readyboost використовують коли оперативної пам'яті не вистачає для комфортної роботи, а ми розглянемо як змусити працювати більше 3,5 гігабайт оперативної пам'яті у Windows XP. Чесно зізнатися мені складно змоделювати і логічно пояснити ситуацію в якій це вміння вам може стати в нагоді (і так сьогодні буде багато коментарів від автора та ліричних відступів, якщо вам не цікаво моє «бла бла бла» можете одразу дивитися скріншоти.). Але знадобилося воно мені коли на роботі у мене був старий системник dell з oem' мною windows xp яку не можна було встановлювати заново, ну і добре було у мене 2Гб оперативної пам'яті, що для xp цілком достатньо, але тут я пошарився по складу подербнув старі системники і вуаля у мене вже 6Гб оперативної пам'яті. Ну і як відомо система побачила з них всього 3,5Гб і все виходить у мене в простоює 2,5Гб оперативної пам'яті що є - погано, ця думка почала мені проїдати мозок і одного разу досвідченіший колега мені порадив як це реалізувати (з цього на авторство не претендую) і допоможе нам у цьому технологія RAM disk. Що таке диск RAM? Все досить просто – це технологія, яка дозволяє створити розділ в оперативній пам'яті (RAM). І як нам це допоможе задіяти решту оперативної пам'яті? Ми у створеному розділі створимо файл підкачування! Ще трохи довідки, коли система розподіляє всю оперативну пам'ять, то не пріоритетні процеси можуть бути переміщені в менш швидко дієву паяти (файл підкачування) у переважній більшості створюється на жорстких дисках швидкість яких значно повільніша за оперативну пам'ять.

Для того щоб показати вам реалізацію цієї функції я встановив Windows XP у віртуальну машину (Virtual Box, можливо я колись напишу статтю як користуватися цією програмою) і дуже переживав, що може не заробити, але все запрацювало нормально. Гостро постало питання з вибором програми (потрібно було щоб і просто і безкоштовно) знайшов програмку VSuite Ram disk (Free Edition) функціоналу безкоштовної версії нам цілком вистачить.

Ну і відразу підемо по пунктах, а то я щось захопився зі своїм «бла бла бла»

- Для початку нам потрібно завантажитиінсталятор і встановити, в установці немає нічого складного, тиснемо далі і все готове.

– Запускаємо програму, бачимо основне вікно програми, у полі «Disk Size» вказуєте об'єм пам'яті, який не задіяла система (я виділив для віртуальної машини 4710Мб, а система задіяла 3,5Гб в результаті у мене вийшло рівно 1024Мб або 1Гб власне це число я і вкажу P.s.Залишайте хоча б 2Мб не задіяними (про всяк випадок), і власники ПК з інтегрованими відеокартами пам'ять яких виділяється з оперативної пам'яті будь ласка враховуйте це!).

У полі "Drive Letter" вказується буква створюваного диска, Я вибрав щоб не плутатися букву "R", а автоматичному режимі він задасть першу вільну в алфавітному порядку.

У полі "Volume Label" задаємо назву для розділу.

Тиснемо кнопку «Add» - готово! Для того, щоб перевірити результат переходимо в «Мій комп'ютер» і дивимося, що такий розділ з'явився.

Якщо все вийшло, то задаємо файл підкачки на створений розділ, видаляючи файл на інших розділах. (Для тих хто не знає або не пам'ятає де задається файл підкачки «Властивості системи Додатково Параметри швидкодії Додатково»). І після перезавантаження все має заробити.

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

Твітнути

Існує ціла низка програм, по суті своїй шарлатанських. Всі вони обіцяють чудодійний приріст швидкості комп'ютера завдяки звільненню місця в пам'яті комп'ютера. Щоб зрозуміти, чому це марно і навіть шкідливо, спочатку треба розібратися - що таке взагалі оперативна пам'ять?

Що таке оперативна пам'ять та навіщо вона потрібна?

Оперативна пам'ять(або RAM - R andom A ccess M emory, або ОЗУ - Проперативне Зщо згадує Убудова) - енергозалежна пам'ять, що використовується для тимчасового зберігання команд та даних, необхідних для обчислень, які робить процесор (або процесори) комп'ютера. Точніше і докладніше про це розказано у Вікіпедії, а я зосереджуся на власне проблемі вільного місця в оперативній пам'яті.

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

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

У Windows запущені програми фізично можуть розташовуватися не тільки "у платах оперативної пам'яті", але і на жорсткому диску у файлі pagefile.sys.Цей файл називається "файлом підкачування" або "свопом" (від англ. Swap).

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

Проблемаполягає в тому, що різниця у швидкості між оперативної пам'яті та жорстким диском величезна. Наочно це можна продемонструвати так:

Щоб у файл підкачки скидалися лише непотрібні дані, Windows працює Менеджер пам'яті. Працює цілком успішно, завдяки чому на комп'ютері з 512 Мб ОЗУ можна запускати програми, що займають більше гігабайт пам'яті. Типовий приклад - сучасні версії Adobe Photoshop, 3DS Max та багато інших програм для складних обчислень. Звичайно, за такої малої кількості оперативної пам'яті програми будуть сильногальмувати, проте працювати в них так-сяк, але можливо.

Що роблять оптимізатори пам'яті?

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

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

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

Примітка №1:Я не стверджую, що частота кадрів в іграх залежить від обсягу оперативної пам'яті. Встановивши більше оперативної пам'яті комп'ютер, вдасться підвищити продуктивність лише у програмах, де справді важливий обсяг ОЗУ не дивлячись інші інші важливі параметри: частота процесора, характеристики відеокарти, частота оперативної пам'яті, швидкість жорсткого диска тощо.

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

Як працюють оптимізатори пам'яті

Програми оптимізації пам'яті (назви у них можуть бути різні - SuperRAM, FreeMemory, Memory Management SuperProMegaEdition і т.п.) можуть звільняти пам'ять декількома способами, але вони зав'язані на принципі обману Менеджера пам'яті Windows:

  1. Програма викликає спеціальну функцію EmptyWorkingSet(), яка змушує всі програми якнайбільше вивантажити «себе» у файл підкачки.
  2. Програма починає безконтрольно розростатися в пам'яті, повідомляючи Менеджеру пам'яті Windows про те, що їй це потрібно для справи (я кажу метафорами, але взагалі справа саме так), в результаті чого Менеджер пам'яті викидає якомога більше програм на жорсткий диск у файл підкачування.

Підсумок завжди один: програми починають гальмувати, проте циферка вільного місця в оперативній пам'яті зеленого кольору і програма оптимізації пам'яті каже, що все добре. У результаті користувач радіє, відкриває вікно зі своєю улюбленою програмою та… чекає.Тому що його улюблена програма починає сильно гальмувати.Так буде доти, доки програма не поверне «себе» в оперативну пам'ять із файлу підкачки. В результаті оперативна пам'ять знову заповнюється, індикатор вільного місця знову повідомляє про зайнятість пам'яті, користувач злиться, запускає очищення пам'яті і все відбувається за другим (третім, п'ятим, десятим) колом.

Зворотного ефекту – щоб програма зайняла всю оперативну пам'ять нібитодля швидкої роботи – домогтися не вдасться. Слово «нібито» я вжив тому, що в ідеальному випадку (коли пам'яті достатньо) програми беруть стільки пам'яті, скільки їм потрібноі заважати цьому процесу не можна. Втрутитесь в процес - отримайте гальма, спричинені частим зверненням до файлу підкачки.

Ще один сумний момент: оптимізатори пам'яті не можуть вивантажити з оперативної пам'яті непотрібні програми. Їхню «непотрібність» визначаємо ми самі, в комп'ютері все влаштовано інакше. У файл підкачки вивантажуються всі програми без розбору.

Висновок №1:звільнення оперативної пам'яті оптимізаторами йде лише на шкоду та знижує продуктивність.

Висновок №2:не можна судити про швидкість роботи програми з того, скільки місця вона займає в оперативній пам'яті.

Висновок №3:якщо програма займає багато місця в оперативній пам'яті, значить вона оперує великими обсягами даних. Допомогти їй «думати» швидше можна лише збільшивши обсяг оперативної пам'яті, тобто. поставивши в комп'ютер більше плат ОЗУ. Але це допоможе, якщо інші характеристики ПК не відповідають вимогам.

Щоб не бути голослівним, це посилання на аналогічні висновки з поясненням роботи Менеджера пам'яті Windows: сюди.

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

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

Ще раз повторюся: оптимізатори пам'яті - маренняіз метою заробити гроші на довірливих користувачах. Такою самою дурістю є і підстроювання «прихованих налаштувань пам'яті» в Windows, тому що там все вже налаштовано найбільш оптимально після тестування на великій кількості комп'ютерів. Специфічні моменти бувають, але до домашніх комп'ютерів це не стосується.

Про вільну оперативну пам'ять у Windows Vista, 7, 8, 10

На форумах я часто бачу обурені крики (цитую): « Поставив Windows 7 (8, 10), подивився Диспетчер завдань, а там говориться, що зайнято півтора гігабайти чи вся оперативна пам'ять! Windows 7 (8, 10) жере дуже багато пам'яті!»

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

Висновки:

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

Також існує міф, що при використанні Windows Vista, 7, 8 та 10, кеш заважає програмам. Нібито «коли програмі потрібно більше оперативної пам'яті, виявляється, що вона забита кешем, виникають гальма». Насправді, це неправда. Кеш випаровується миттєвота програмі відразустає доступний необхідний обсяг оперативної пам'яті.

Зміна розміру файлу підкачки, його переміщення або вимкнення

Теж досить поширені, до певної міри шкідливі, поради. Про це є гарна стаття на Хабрахабрі. Я лише наведу найважливіші висновки тієї статті, додавши свої з особистого досвіду:

  1. Змінювати розмір файлу підкачки немає особливого сенсу.Теоретично, в ідеалі треба виставити розмір файлу підкачки не більше того, який потрібно запущеним програмам, але проблема в тому, що навіть якщо ви використовуєте одні і ті ж програми одних і тих же версій з кожним днем, ситуації бувають різні (ви можете запустити в браузері одну вкладку, а можете сотню, кожну з відкритою грою на Flash) та вимоги до доступної пам'яті будуть різні - передбачуваний «ідеальний» розмір файлу підкачки змінюватиметься від хвилини до хвилини. Тому сенсу змінювати розмір файлу підкачки немає, тому що "ідеальний розмір" файлу підкачки змінюється постійно. Простіше залишити той розмір, який визначила система, і не морочити собі голову.
  2. Якщо вимкнути файл підкачки на системному розділі(при цьому файл підкачки може використовуватись на інших розділах), не працюватиме дамп пам'яті при помилках BSOD.Тому, якщо система буде показувати синій екран смерті, для виявлення причини збою доведеться спочатку включити файл підкачки на системному розділі, потім чекати повторення збою. Є тільки одна ситуація, коли доцільно відключати файл підкачки на системному диску (позбавлятися можливості діагностики) та включати на іншому - якщо в комп'ютері встановлено два і більше фізичнихжорсткий диск. Переміщення файлу підкачування на інший фізичний диск може знизити кількість гальмування через розподіл навантаження на диски.
  3. Вимкнення файлу підкачки (повне, тобто на всіх дисках) викличе проблеми та вильоти ресурсомістких програм.Ви не повірите, але навіть зараз, коли в домашньому ПК встановлено в середньому 16 Гб RAM, зустрічаються програми, яким потрібно більше. Особисто я стикався з проблемами при рендерингу складних сцен за допомогою V-Ray і при роботі в програмі GIMP - ці програми досить ненажерливі щодо доступної пам'яті і закриваються при її нестачі.
    Примітка:Зрозуміло, що програми зазвичай не пишуть дані у файл підкачки самі, них це робить ОС (але бувають винятки). Як би там не було, вимкнений файл підкачки не можна розглядати як частину нормальногорежим роботи комп'ютера.
  4. Переміщення файлу підкачки на диск RAM(Дуже швидкий віртуальний диск, що знаходиться в оперативній пам'яті) недоцільно.
    По перше, і це найголовніше, при запуску Windows RAM диск може ініціалізуватися пізніше того моменту, коли системі знадобиться файл підкачки. Через це може статися будь-що - від BSOD до спонтанних підгальмовувань системи (зіштовхнувся з перерахованим, коли перевіряв цю ідею).
    По-друге, розмір такого файлу підкачки буде невеликий - пам'ять не гумова. Виникає вибір - або брак ОЗУ при великому файлі підкачування в пам'яті, або глюки програм при нестачі місця в невеликому файлі підкачування. Золотий середини немає, т.к. комп'ютер може виконувати різні завдання.
    Виняток, коли можна створити великий файл підкачування на RAM-диску – якщо у вас 16 Гб ОЗУ та більше. Однак при такому обсязі ОЗУ файл підкачування майже не використовується, зникає сенс тримати його в оперативній пам'яті.
    По-третє, це просто безглуздо, оскільки своп необхідний розширення віртуальної пам'яті рахунок жорсткого диска чи SSD.

Очищення файлу підкачки

У файлі підкачки pagefile.sysможе зберігатись різноманітна інформація конфіденційного характеру - наприклад, картинки з нещодавно відкритих у браузері сторінок. Це нормальний процес, зумовлений особливостями роботи програм у Windows. При бажанні можна увімкнути очищення файлу підкачки при вимкненні комп'ютера. Однак продуктивності цей твік жодним чином не додасть, навпаки - серйозно уповільнить вимкнення та перезавантаження комп'ютера.

Якщо ви непрацюєте з конфіденційними даними, краще не включати очищення pagefile.sys.

Доступність більше 4 Гб оперативної пам'яті у Windows

Інтернет буквально завалений міркуваннями користувачів про те, чому в бітній Windows доступно 3,5 Гб оперативної пам'яті замість, наприклад, встановлених 4 Гб. Було вигадано безліч теорій, міфів, легенд. Наприклад, вважають, що це обмеження, зроблене Microsoft, яке можна зняти. Насправді це правда - примусове обмеження справді є. Тільки зняти його не можна. Це зумовлено тим, що в 32-розрядних системах драйвера та програми можуть нестабільно працювати при використанні системою більше чотирьох гігабайт оперативної пам'яті. Для 64-бітових Windows драйвера ретельніше тестують, вищезгаданого обмеження там немає.

У 32-бітній Windows доступно лише 4 Гб оперативної пам'яті, у 64-бітній такого обмеження немає і доступно набагато більше оперативної пам'яті – до 192 Гб.

Але не все так просто. Windows 7 Початкова (Starter)(І її аналог у Vista) не бачить більше 2 Гб оперативної пам'яті. Це теж обмеження, тільки не через нестабільно софт, що працює. Справа в тому, що Windows 7 Початкова поширюється виключно на малопотужних нетбуках, за фактом практично безкоштовно, тому необхідно було дистанціювати її від дорожчих видань: Домашній базовій, Домашній Розширеній, Максимальній і т.д. Частину обмежень Windows 7 Starter можна зняти, але тільки не обмеження на два гігабайти оперативної пам'яті.

Що стосується решти 32-бітних видань Windows XP, Vista, 7 та Windows 8/10: на практиці користувачеві доступно ще менше. 3,5 Гб.Справа в тому, що драйвера теж мають свої адреси, які позбавляють програми Windows доступу до частини пам'яті в 512 мегабайт. Існує патч, що дозволяє «засунути» такі адреси за межі чотирьох гігабайт, щоб система почала використовувати всі 4 Гб оперативної пам'яті, але це практично не має сенсу:

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

Який сенс доступності додаткових 512 Мб оперативної пам'яті, якщо система стане нестабільною? Ось наочний приклад. Все одно доведеться ставити 64-бітну Windows.

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

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

Тим часом із серверними версіями Windows ситуація інша: там доступні набагато більші обсяги оперативної пам'яті навіть у 32-бітних версіях ОС. Чому так відбувається, розказано у статті Подолаючи межі Windows: фізична пам'ять від Марка Руссиновича.

Підбиваємо підсумки

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