Утиліта для оптимізації оперативної пам'яті. Оптимізувати перелік програм, що знаходяться в автозапуску. Як програмою Wise Memory Optimizer робити оптимізацію оперативної пам'яті

Оптимізація оперативної пам'яті може значно покращити швидкість роботи комп'ютера, усунути «підвисання», і взагалі оптимізувати щось дуже корисно. У цій статті розповім про оптимізацію ОЗУ без використання спеціального софту. Цей спосіб придатний на ПК під керуванням Windows XP з обсягом оперативної пам'яті не менше 256 Мб.

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

Отже, суть методу оптимізації оперативної пам'яті в тому, що за замовчуванням XP записує у файл підкачки (ФП) інформацію про власне ядро, драйвери пристроїв і деякі програми. Розробники Windowsзробили це для того, щоб заощадити фізичну ОЗУна малопотужних старих залозках.

Як відомо, ФП зберігається на твердому диску. І щоразу, коли ОС до нього звертається, відповідь приходить повільніше, ніж, якби вона зверталася безпосередньо до оперативної пам'яті (було б не погано ще й). Тому якщо обсяг оперативної пам'яті дозволяє (потрібно більше 256 Мб, як було сказано), всі ці дані можна перемістити з ФП в ОЗУ.

Оптимізація оперативної пам'яті починається з .

  • У реєстрі знаходимо ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\DisablePagingExecutive і ставимо його значення 1. Це вивільняє з файлу підкачування дані про драйвери і деякі відомості ядра системи.
  • Крім цього, Windows містить інші відомості про своє ядро ​​у файлі підкачки, тому оптимізація оперативної пам'яті ще не закінчена. Наступний крок - ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\LargeSystemCache і ставимо теж

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

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

Види пам'яті комп'ютера

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

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

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

При нестачі оперативної пам'яті використовується віртуальна, що дозволяє автоматично перерозподіляти навантаження, переміщуючи частини виконуваних додатків у область, що виділяється для цих цілей, на жорсткому диску. Постійна фізична пам'ять (ROM) служить для тривалого зберігання інформації, яка зберігається і при відключенні живлення комп'ютера. Весь масив інформації при цьому розташовується на жорсткому диску з ОС Windows 7. Також дані можуть зберігатися на будь-яких інших носіях (флеш-накопичувачі, dvd-диски).

Існує ще й відеопам'ять, вбудована у відеокарту. З її допомогою формується зображення на екрані монітора.

Перевірка завантаженості фізичної пам'яті (РАМ)

Підвищене навантаження на оперативну пам'ять може спричинити уповільнення роботи, а в деяких випадках навіть зависання комп'ютера. У разі нестабільності слід розібратися, які діючі процеси витрачаються ресурси. Скористайтеся стандартною комбінацією Ctrl+Shift+Esc для відкриття диспетчера завдань. У вікні, що відкривається через пункт меню «Процеси», видно, як і в якому обсязі витрачається оперативка. А її загальна витрата у відсотках відбивається праворуч у самому низу відкритого вікна.

Споживання оперативної пам'яті робочими процесами у Windows 7

На вкладці «Швидкодія» показано виділену RAM (у відповідних одиницях) на працюючі потоки та процеси, кількість доступної, кешованої, вільної пам'яті, хронологічний графік її використання, а також представлені дані ядра.

На вкладці «Швидкодія» відображається детальна інформація про розподіл оперативної пам'яті

Методика чищення RAM

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

Закриття програм, що не використовуються

Усі відкриті програми можна визначити за іконками, розташованими в самому низу «Робочого столу».Ще вони показані у «Диспетчері завдань» на вкладці «Додатки». Для закриття невикористовуваного в Наразі програмного процесунеобхідно зняти завдання, попередньо відзначивши програму мишкою. Цей спосіб особливо актуальний при зависанні деяких програм, наприклад, як Word чи Excel. Але подібне закриття додатків є аварійним і використовувати його слід лише в крайніх випадках.

Відключення завислих або додатків, що не використовуютьсядля вивільнення оперативної пам'яті

Зупинення фонових процесів

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

Слід враховувати, що після перезапуску системи, всі внесені зміни будуть втрачені. Щоб цього не сталося, слід вимкнути служби, що не використовуютьсяна відповідній вкладці у розділі «Адміністрування», який відкривається через панель керування. Виберіть тип запуску «Відключено» через контекстне меню.

Вибір режиму запуску служби

Таблиця: дозволені для вимкнення служби

Зупинити, а потім відключити службу можливо і через командний рядок. Для її відкриття введіть комбінацію з клавіатури Win+R та виконайте команду cmd. Далі в командному рядку пропишіть та виконайте net stop<имя запускаемой службы>або sc stop<имя запускаемой службы>а потім sc config<Имя выбранной службы>start=disabled.

Зупинка служб Windows 7 через командний рядок

Оптимізація режиму автозавантаження програм

У конфігурації Windows 7 закладено корисна функція, що дозволяє завантажувати програми в автоматичному режимі разом із запуском системи. Багато програм спочатку налаштовані на використання автозавантаження. Але це необхідно не завжди, адже кожна програма, що запускається у такий спосіб, забирає на себе частину ресурсів RAM. Введіть з клавіатури комбінацію Win+R та виконайте команду msconfig. У вікні, що відкрилося, на вкладці «Автозавантаження» зніміть позначки з тих програм, які немає необхідності запускати автоматично і збережіть налаштування.

Вимкнення автоматичного завантаження програм, що не використовуються

У яких випадках Windows Explorer слід перезапустити

Частина непотрібних процесів, що накопичуються в RAM при працюючій системі, можна видалити, перезапустивши Windows Explorer. Перейдіть у «Диспетчері завдань» на вкладку «Процеси» позначте мишкою працюючий explorer.exe і завершіть процес, натиснувши відповідну кнопку.

Завершення процесу explorer.exe, що зупиняє Провідник Windows Explorer

Тепер на вкладці "Програми" знову запустіть Windows Explorer, додавши нове завдання explorer.exe.

Створення нового завдання для запуску Windows Explorer

Можна, звичайно, перезапустити Windows 7. У цьому випадку автоматично перезавантажиться Windows Explorer.

Внесення змін через редактор реєстру

Вимкнути автозапуск додатків, що не використовуються, і тим самим очистити RAM можна за допомогою редактора реєстру.Видаліть ярлики непотрібного софту в підрозділах Run і RunOnce гілок HKEY_CURRENT_USER та HKEY_LOCAL_MACHINE відповідно. Для відкриття редактора реєстру введіть комбінацію Win+R з клавіатури, після чого виконайте команду regedit.

Видалення ярликів програм, що не використовуються, зі списку автозавантаження

Перевірка системи на віруси

Шкідливий код може дуже сильно вантажити оперативну пам'ять. Перевірка Windows 7 на віруси та їх своєчасне видалення стабілізує роботу комп'ютера. Для пошуку та видалення шкідливого кодуможна використовувати безкоштовні утиліти:

  • Web Cure IT – антивірусний захист від компанії Dr.Web.

    Для запуску антивірусного сканування слід натиснути кнопку "Почати перевірку"

  • Malwarebytes Anti-Malware - утиліта швидко виявляє і потім видаляє заражені файли.

    Утиліта швидко знайде і видалить віруси з вашого персонального комп'ютера

  • Kaspersky Virus Removal Tool – перевірка системи на наявність вірусів та їх видалення.

    Запустіть антивірусне сканування натисканням кнопки початку перевірки

  • Як очистити жорсткий диск

    Для вивільнення RAM можна використовувати стандартний набір доступних у Windows 7 утиліт, що дозволяють видалити софт і файли, автономні сторінки, що не використовується, повністю очистити «Кошик».

    Виберіть розділ жорсткого диска через пункт меню "Очищення диска", послідовно відкривши "Пуск\Стандартні\Службові", позначте галочками все, що потрібно видалити, і натисніть кнопку "ОК".

    Вибір файлів, які будуть видалені під час очищення жорсткого диска

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

    Запуск очищення жорсткого диска через вбудований пункт меню

    Відео: головні причини завантаженості оперативної пам'яті

    Як почистити оперативну пам'ять за допомогою спеціальних програм

    Для якісного очищення RAM використовується різне програмне забезпечення.

    Ось деякі з таких утиліт:

  • Advanced SystemCare - почистить Windows 7, оптимізує і прискорить її роботу, виявить і видалить шкідливі та рекламні програми, розвантаживши тим самим оперативку. Програма платна

    Позначте галочками потрібні пунктиі запустіть програму на виконання

  • Wise Memory Optimizer - безкоштовна утилітадля очищення та оптимізації функціонування RAM. Є можливість вибору російськомовного інтерфейсу. Для запуску достатньо клацнути мишкою на кнопку «Оптимізувати». Можна налаштувати автоматичний режимочищення RAM, вибравши відповідне налаштування.

    Для запуску достатньо натиснути кнопку "Оптимізувати" і програма зробить все сама

  • nCleaner – програма є безкоштовною за умови її використання не для комерційних цілей. Добре очищає Windows 7 та окремі її елементи від будь-якого «сміття», використовуючи більш ніж 90 різних методівдля якісної очистки, вивільняючи при цьому частину оперативної пам'яті. Є вбудований планувальник.

    Виберіть потрібні пункти та запустіть очищення оперативної пам'яті

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

    Просто запустіть утиліту і вона автоматично очищатиме оперативну пам'ять через встановлені проміжки часу

  • VC RamCleaner - крихітна утиліта швидко перевірить систему та очистить блоки пам'яті, що не використовуються програмами, тим самим збільшивши швидкодію вашого комп'ютера.

    Процес очищення оперативної пам'яті здійснюється в автоматичному режимі

  • MemoryCleaner - у процесі роботи утиліти оцінюється завантаженість RAM і її оптимізація. При цьому використовуються можливості Windows 7. При досягненні 60% завантаженості слід послідовно натиснути кнопку Trim Processes Working Set і потім Clear System Cache. При цьому скинуться поточні процеси та очиститься системний кеш.

    При досягненні максимального порога допустимого навантаженняслід скинути поточні процеси та очистити системний кеш

  • RAM Memory Cleaner and Optimizer - крихітна «розумна» утиліта, здатна керувати оперативною пам'яттю вашого комп'ютера встановленою Windows 7. Є ручний та автоматичний режим очищення. У налаштуваннях можна увімкнути оптимізацію через кожні 60 секунд.

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

  • Як розвантажити: способи профілактики

    Дотримуйтесь простих правил:

  • Не відкривайте відразу багато програм. Нехай працюють лише ті програми, які безпосередньо необхідні вирішення поставленої на даний момент завдання.
  • Закривайте веб-сторінки після перегляду. Адже кожне відчинене вікно інтернет-браузера навантажує оперативну пам'ять.
  • Не залишайте комп'ютер увімкненим на довгий час(Доба і більше). Звичайна перезавантаження Windows 7 видалить з оперативної пам'яті непотрібні процеси.
  • Використовуйте в реальному часі антивірус, наприклад Avast для переривання впровадження в оперативну пам'ять фонових шкідливих процесів.
  • Регулярно очищайте RAM пам'ятьза допомогою призначених для цього програм.
  • Очищення віртуальної пам'яті на комп'ютері чи ноутбуці

    Функціонування віртуальної пам'ятізабезпечує файл pagefile.sys, званий файлом підкачування.Він зазвичай знаходиться на системному логічному диску Windows 7. Для вивільнення віртуальної пам'яті, pagefile.sys необхідно спочатку видалити, а потім знову створити.

    Оптимізація використання пам'яті може переслідувати дві цілі - збільшення обсягу пам'яті, доступною програмам, та підвищення швидкодії звернень до пам'яті. На старих машинах, коли обсяг встановленої фізичної пам'яті не перевищував одиниць мегабайт, часто доводилося чимось жертвувати; у сучасних системах досягнення обох цілей не суперечить одне одному. Немає сумнівів у тому, що чим більше встановлений обсяг ОЗУ, тим краще – комп'ютер буде потужнішим: він дозволить завантажувати додатки, особливо «жадібні» до пам'яті; збільшити кількість одночасно працюючих додатків (у багатозадачній ОС); прискорити роботу. Однак для забезпечення можливості використання пам'яті в деяких випадках потрібні деякі додаткові дії щодо конфігурування комп'ютера.
    У системах із розміром встановленої пам'ятібільше 640 Кбайт можливі різні варіантивикористання останніх 384 Кбайт із першого мегабайта фізичної пам'яті:

    • пам'ять не використовується;
    • область (або частина її) переміщається на кінець додаткової пам'яті;
    • область (або частина її) використовується як тіньова (Shadow)пам'яті адаптерів та ROM BIOS.
    Переміщення невикористовуваного залишку першого мегабайта в кінець додаткової пам'яті (дозволяється встановленням Memory Relocation в CMOS Setup) можливе не завжди. Зазвичай таке переміщення стає неможливим, якщо хоч частина з цього шматочка використовується як тіньова пам'ять.
    Також переміщення може пропонуватися лише за невеликих обсягахвстановленої пам'яті, та на сучасних системних платах ця можливість майже не зустрічається. Тому не варто дивуватися повідомленню про об'єм пам'яті, виявлений тестом POST, в якому щодо встановленого бракує 384 Кбайт.
    Іноді BIOS пропонує такий розподіл пам'яті, коли під стандартну пам'ять виділяються 512 Кбайт, а решта пам'яті йде як розширена. Користь такого розподілу важко оцінити. При цьому вищесказане про верхні 384 Кбайт стає справедливим для 512 Кбайт, що залишилися, правда, на можливість їх переміщення в кінець додаткової пам'яті обмеження будуть м'якшими.
    Найгостріше проблема забезпечення доступності пам'яті стоїть додатків MS-DOS, виконуваних серед цієї системи. Зазвичай «битва» йде за кілобайти. стандартної пам'яті(Conventional memory), доступною додатків. З 640 Кбайт після завантаження ОС і необхідних резидентних драйверів на додаток додатків може залишитися близько 500 Кбайт, або навіть менше, що з ряду додатків неприйнятно. Незважаючи на повсюдне впровадження ОС типу Windows 9х, інтерес до запуску великих додатків MS-DOS (наприклад, бухгалтерських програм, у тому числі примусово розповсюджуваних податковими органами, а також ігор) зберігається і понині. Повідомлення про брак пам'яті на комп'ютері з ОЗУ розміром, наприклад, 32 Мбайт для програми, що скромно просить всього 590 Кбайт, неприємно дивує недосвідчених користувачів. Однак ця нестача не фатальна, якщо правильно вибрати версію та спосіб завантаження ОС. Усе програмні налаштування, що впливають на обсяг доступної пам'яті, криються у файлах CONFIG.SYS та AUTOEXEC.BAT, розміщених у кореневому каталозі завантажувального диска.
    Розуміючи проблеми, що виникають у зв'язку з використанням пам'яті різними процесорами, для DOS-програм можна рекомендувати наступні версії MS-DOS, оптимальні за розміром вільної стандартної пам'яті:
    • для комп'ютерів класу XT на процесорах 8086/88 – MS-DOS 3.30;
    • для комп'ютерів класу AT процесорах 80286 – MS-DOS 5.x;
    • для комп'ютерів класу AT на процесорах 80386 і вище - MS-DOS 6.2x (щоправда, у свій час зустрічалися неякісні системні плати для 80386, на яких MS-DOS 6.2x відмовлялася завантажуватися в НМА, хоча MS-DOS 5.x працювала нормально).
    Крім MS-DOS, існують інші операційні системи реального режиму, сумісні з MS-DOS (наприклад, PC DOS, DR DOS, COMPAQ DOS). Кожна з них має свої переваги та недоліки в порівнянні з відповідним поколінням MS-DOS, але їх обговорення виходить за межі даного посібника. Операційні системи (і оболонки) захищеного режиму на комп'ютери з процесором класу нижче 386 намагатимуться встановлювати майже безглуздо. Система MS-DOS 3.3 (раніше розглядати не будемо) завантажувалася цілком у стандартну пам'ять, але була досить компактною і залишала прийнятне місце для додатків свого часу. Коли вийшла MS-DOS версії 4 з більш розвиненими можливостями, що з'явилися ціною її розростання, багато програм відмовлялися працювати в її середовищі саме через брак пам'яті, і ця версія ОС не отримала. Вдалішою стала версія 5, яка «навчилася» використовувати « високу пам'ять»(НМЛ) на комп'ютерах із процесором 286 і вище, якщо така була присутня. Для цього було введено спеціальний драйвервисокої пам'яті, і у файлі CONFIG.SYS повинні бути рядки:
    DEVICE=[ ]HIMEM.SYS (завантаження драйвера високої пам'яті)
    DOS = HIGH (вказівка ​​на завантаження ОС у високу пам'ять)
    Звичайно, у верхню пам'ять завантажується не вся ОС - частина таки потрапляє і в стандартну пам'ять. Крім того, в стандартну пам'ять завантажуються і резидентні драйвери – наприклад, русифікатори клавіатури та екрану, драйвер миші тощо. Усі вони відривають свій шматок від пам'яті, яку могли б використовувати програми. На комп'ютерах з 32-розрядними процесорами (386 і вище), що мають механізм сторінки переадресації, з'явилася можливість використання «верхньої пам'яті» (UMA) за допомогою драйвера EMM386.EXE. Цей драйвер знаходить в області UMA (A0000-FFFFFh) регіони, не зайняті пам'яттю пристроїв, і відображає їх на доступній додатковій пам'яті. У ці регіони, нормально адресовані процесором реальному режимі, можна поміщати модулі операційної системи та драйвери, що завантажуються; їх можуть використовувати і докладання.
    Для найбільш компактного завантаження MS-DOS версій 5 і вище (а також Windows 9х, яка може бути представлена ​​як MS-DOS 7) у файлі CONFIG.SYS повинні бути такі директиви:
    DEVICE=[ ]HIMEM.SYS (завантаження драйвера високої пам'яті);
    DEVICE=[ ]EMM386.EXE (завантаження диспетчера розширеної пам'яті);
    DOS = HIGH. UMB (вказівка ​​на завантаження ОС у високу та верхню пам'ять).
    Резидентні драйвери (русифікатори клавіатури, екрана та принтера, драйвер миші) зазвичай завантажуються в стандартну пам'ять. Якщо програмам MS-DOS не вистачає вільної пам'яті, то, Крайній мірі, частина резидентних драйверів можна завантажити у верхню пам'ять UMA. Для драйверів, які завантажуються з файлу CONFIG.SYS, замість команди DEVICE» слід використовувати команду DEVICEHIGH ]=, яка спробує завантажити драйвер у n-регіон UMB. Необов'язковий параметр m визначає потрібний обсяг пам'яті (він може відрізнятися від розміру файлу з драйвером). Ключ завантаження /L разом з параметрами n, m використовується для оптимізації ручної пам'яті. Якщо драйверу потрібно виділити кілька областей пам'яті, вони перераховуються у списку виду /L:nl[,ml]:n2[,m2][;...]. Для резидентних програм, що завантажуються з файлу AUTOEXEC.BAT, тим же цілям служить команда LOADHIGH (LH) з аналогічними необов'язковими параметрами, що задають розмір однієї або кількох областей UMA. Рядок запуску матиме вигляд:
    LH]<путь\><файл>[<параметры>]
    Подивитись поточний станвільних блоків пам'яті можна командою MEM/F із командного рядка DOS/Windows. Щоб не займатися ручною оптимізацією пам'яті, до складу DOS/Windows введено діалогову утиліту MEMMAKER.EXE, яка за кілька етапів розставить необхідні команди у файлах CONFIG.SYS та AUTOEXEC.BAT. До її запуску в цих файлах повинні бути посилання на всі необхідні драйвери та програми. Файл CONFIG.SYS повинен починатися з трьох рядків (якщо не вказати DOS=HIGH, утиліта може «посоромитися» використовувати високу пам'ять для завантаження DOS). Запуск нерезидентних програм, а також оболонки типу Norton Commander з файлу AUTOEXEC.BAT на час роботи MEMMAKER слід скасувати (MEMMAKER кілька разів перезавантажує комп'ютер і автоматично запускається після відпрацювання файлу AUTOEXEC.BAT). При початковому запуску MEMMAKER запитує, чи потрібна пам'ять EMS для програм, і якщо ні, то встановить ключ NOEMS у рядку запуску EMM386.
    Для того, щоб у верхню пам'ять помістилося якнайбільше модулів, її слід оптимізувати. Оптимізація UMA передбачає таке конфігурування базових адрес буферної і постійної пам'ятіадаптерів, за яких вільні області UMA виходили б максимально можливого розміру. Потрібно прагнути до щільного з'єднання областей UMA, які займають адаптери. Тоді максимальний розмір блоків UMB збільшиться, і драйвер типу EMM386 зможе розмістити в ньому більші модулі, що дозволить звільнити. додаткове місцеу гостродефіцитній стандартній пам'яті. Якщо на конфігурування адаптерів не звертати уваги, то може виявитися, що два комп'ютери з однаковим складом апаратних засобів та програмним забезпеченнямбудуть після завантаження ОС мати розміри стандартної пам'яті, що значно різняться.
    Багато адаптерів ( контролери SCSI, адаптери локальних мережта ін) дозволяють задавати адреси областей вбудованих RAM і ROM, що відображаються в простір пам'яті комп'ютера. Це дозволяє вирішувати (або навпаки, створювати) конфлікти використання UMA, а також оптимізувати використання її блоків. При конфігуруванні встановлюваних адаптерів необхідно виключити перекриття займаних адрес, оскільки через це, швидше за все, жоден з пристроїв, що конфліктують, працювати не буде. Найнеприємніший (важко усунутий) конфлікт виникає, якщо при конфігуруванні будь-якого адаптера його пам'ять перекриває буфер або BIOS графічного адаптера. Якщо конфігурування здійснюється джамперами, то повернути нормальну конфігурацію не складе. А якщо адаптер конфігурується тільки за допомогою спеціальної утиліти, що змінює вміст його енергонезалежної пам'яті, то змінити його конфігурацію можна лише завантаживши і виконавши відповідну утиліту. Але при конфлікті з графічним адаптером це зробити не так просто - в найкращому випадкувдасться завантажити комп'ютер зі «сліпим» екраном, а в гіршому – POST відмовиться продовжувати тестування та завантаження, виявивши помилку графічного адаптера та повідомивши про це попискування динаміка. Але ця ситуація не така безнадійна: є ще в природі графічний адаптер MDA, у якого відеобуфер не збігається за адресами з поширеними адаптерами EGA та VGA, а розширення BIOS у нього відсутнє. Вставивши невдало налаштовану плату в комп'ютер з адаптером MDA (і, звичайно, відповідним монітором), можна утилітою задати правильну конфігурацію. Однак цей спосіб для нових комп'ютерів, що не мають слотів шини ISA, непридатний.
    Крім займаного простору, оптимізація використання UMA стосується, як не дивно, швидкодії. Для областей пам'яті адаптерів часто буває корисним застосування тіньової пам'яті. Керування тіньовою пам'яттю здійснюється через CMOS Setup для певних областей. Тому, розміщуючи конфігуровані області пам'яті, іноді слід враховувати можливості завдання меж тіньової пам'яті в CMOS Setup. Необхідно пам'ятати, що Shadow ROM блокує запис, a Shadow RAMігнорує можливість зміни з боку адаптера затінюваної області пам'яті, що призведе до помилок при некоректному використанні тіньової пам'яті. Для процесорів 386 і вище тіньову пам'ять може організувати і драйвер EMM386, але цю функцію користуються рідко.
    Роботу додатків у середовищі MS-DOS, В якій активно використовується програмний код BIOS, значно прискорює затінення ROM BIOS, як системного, так і BIOS графічного адаптера та дискового контролера. Для багатозадачних ОС захищеного режиму (Windows та ін.) затінення ROM BIOS прискорює лише початковий процес завантаження ОС, оскільки у робочому режимі тут переважно використовуються драйвери, що завантажуються в ОЗУ.
    Програми Windows користуються віртуальною пам'яттю, і жодні старі специфікації EMS та XMS їм не потрібні. Сумарний обсяг віртуальної пам'яті, доступної всім додаткам, визначається розміром ОЗП та файлів підкачування (їх може бути й кілька). У Windows 9x розмір файлу підкачки змінюється динамічно, у міру потреб системи. Для того щоб програмам вистачало пам'яті, на диску, що несе файл підкачки, має бути достатньо вільного простору(десятки та сотні мегабайт). Звичайно ж, важливим є і обсяг встановленої фізичної пам'яті – її малий обсяг може бути принциповим обмеженням на запуск низки додатків або встановлення операційних систем. При малому обсязі ОЗУ свопінг (підкачування сторінок) буде надто інтенсивним, внаслідок чого швидкість роботи додатків суттєво знижується (звернення до диска виконуються на кілька порядків повільніше, ніж до ОЗУ). Програми реального часу (наприклад, аудіо- та відеопрогравачі і тим більше кодери) можуть стати непрацездатними саме через малий обсяг ОЗП. Оскільки файл підкачки змінює свій розмір у процесі роботи, важливо стежити за фрагментацією диска, що несе цей файл – звернення до фрагментованого файлу виконується повільніше, ніж нефрагментованого. При виборі диска для розміщення файлу підкачки слід враховувати його швидкість - час доступу і швидкість передачі даних. При використанні програм реального часу, що інтенсивно обмінюються з дисками (ті ж програвачі та кодери, а також програми, що записують компакт-диски), по можливості файл підкачки слід розміщувати на інших дисках.
    Якщо на комп'ютері під керуванням ОС захищеного режиму (Windows, Unix, OS/2...) перестають запускатися програми з повідомленнями про недостатній обсяг оперативної пам'яті – перевірте наявність вільного місцяна жорстких дисках, які використовуються для підкачування. Якщо пам'яті не вистачає програм MS-DOS – перевірте файли AUTOEXEC.BAT і CONFIG.SYS і запустіть утиліту MEMMAKER або виконайте оптимізацію пам'яті вручну.
    Збільшення фізичного обсягу оперативної пам'яті може призвести до несподіваного зниження продуктивності комп'ютера. Це можливо, коли системна плата (або процесор із вторинним кешем) не здатна кешувати весь обсяг ОЗП. У багатьох системних плат для процесорів Pentiumкешуються лише перші 64 Мбайт ОЗУ; у перших процесорів Pentium II кешувалися лише 512 Мбайт. Пам'ять, що виходить за розміри кешується області, звичайно ж, доступна, але її продуктивність набагато нижче кешується. Windows 9x розподіляє пам'ять, починаючи з верхньої межі доступної пам'яті, причому вгору потрапляє її ядро, швидкість роботи якого істотна для роботи багатьох додатків. Якщо після збільшення ОЗУ ядро ​​потрапляє в область, що не кешується, можна спостерігати зниження продуктивності. Для лікування цієї недуги можна скористатися умовно-безкоштовною програмою W2CACHE.COM, яка запускається на початку завантаження Windowsі, залишаючись резидентною, «з'їдає» верхню частинупам'яті, примушуючи ядро ​​Windows завантажуватися в нижню область, що кешується. Після закінчення завантаження Windows програма звільняє пам'ять, що займається, і ОС віддає її в розпорядження програм.

    Чарівне слово «оптимізація» діє заворожливо. Конфігурація мрії, яку можна створити одним натисканням кнопки. Програм, розробники яких обіцяють таке диво досить багато. Нам пропонують прискорення роботи системи загалом чи окремих її компонентів. Оптимізація оперативної пам'яті Windows – одна з таких «секретних» технологій. Сьогодні ми розглянемо кілька утиліт, призначених для цієї мети, і розберемося, наскільки виправдано їх застосування.

    Використання оперативної пам'яті починається у момент увімкнення ПК. До неї завантажується виконуваний кодопераційної системи та запущених користувачемпрограм. Висока швидкість доступу до даних, що знаходяться в ній, – одна з основних складових швидкодії комп'ютера. Одночасно з оперативною активується віртуальна пам'ять. У Windows це окремий файл pagefile.sys, розміщений у корені системного диска. Virtual Memory Manager, що є компонентом ядра ОС, вивантажує в нього дані запущених, але програм, що не використовуються в даний момент. У процесі роботи користувача з кількома додатками переміщення інформації між оперативною та віртуальною пам'яттю виконується VMM фоновому режимі. Таким чином система самостійно підтримує баланс використання пам'яті. При цьому, як компонент ядра, менеджер пам'яті має вищий пріоритетвиконання стосовно будь-якої програми. Всі утиліти оптимізації для системи будуть користуватися додатком. Отже, будь-які спроби порушити роботу компонента ядра повинні ігноруватись.

    Оптимізатори RAM

    Тепер, розуміючи загальні принципироботи ОС, розглянемо, як працює оптимізатор оперативної пам'яті для Windows. Нам обіцяють, що встановлена ​​утилітабуде очищати пам'ять, таким чином збільшуючи швидкодію.

    Wise Memory Optimizer

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

    Головне вікно показує загальний обсяг та діаграму поточного використання RAM. Натискання на шестерню в верхньому куткувикликає панель із налаштуваннями.

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

    «Бігунок», який зазначає рівень початку оптимізації, виконаний невдало. У момент регулювання цифрове значенняне змінюється, а шкали, якою можна орієнтуватися, не передбачено. При налаштуваннях за промовчанням роботу з пам'яттю програма починає лише тоді, коли процесор не зайнятий виконанням інших завдань. Інакше кажучи, тоді, коли оперативна пам'ять звільняється і її участі. Під навантаженням при досягненні заданих 30% обсягу RAM «чуда» не сталося.

    При знятій галочці Wise Memory Optimizer «зображуватиме бурхливу діяльність» кожні п'ять хвилин. Очищення за таймером спрацьовує незалежно від заданого порога.

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

    Mz Ram Booster

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

    В англомовній довідці до Mz Ram Booster наводиться перелік підтримуваних версій ОС. Враховуючи рік випуску, останнім у списку є Windows 7.

    Російська локалізація інтерфейсу додається вручну за допомогою файлу XML. Цікаві для нас функції зосереджені на першій вкладці, що відкривається при запуску утиліти. В областях «2» та «3» наводяться дані про фізичному розмірі RAM та віртуальної пам'яті. Розмір файлу підкачки Ram Booster визначив неправильно. Четверта рамка показує доступні опції. Оптимізація та очищення RAMзводяться до видалення завантажених, але не використовуваних на даний момент DLL та даних. Розділ «Опції» містить десяток оболонок для зміни зовнішнього виглядупрограми та перемикач локалізацій.

    Третя вкладка призначена для тонкого настроювання автоматичної оптимізації у фоновому режимі. Можна вибрати рекомендовані параметри.

    На скріншоті видно ухвалене програмою рішення.

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

    Mem Reduct

    Mem Reduct – найсучасніша з цих утиліт c інтерфейсом, виконаним у стилі Windows 10.

    В оформленні відсутні графіки та діаграми. Інформація доноситься до користувача цифровий режим. Установки зібрані в меню «Файл», позначеному на скріншоті.

    Опції управління розподілені за чотирма вкладками. На першій знаходяться Загальні налаштуванняповедінки.

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

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

    Якщо встановити поріг очищення в 60-70%, програма агресивно намагається його витримувати, видавлюючи з пам'яті дані запущених процесів.

    Висновки

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

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

    Використання RAM у Windows 10

    Внутрішня оптимізація ОЗУ Windows 10 реалізована Microsoft з використанням технології попереднього стиснення. У Linux та MacOS, відомих високою стабільністювона використовується вже давно. У ранніх збірках це відображалося у диспетчері завдань у вигляді процесу «Система та стисла пам'ять». Звідси й пішла думка про те, що Windows «жере оперативку». Актуальні складання ОС відображають роботу з пам'яттю у вигляді графіка.

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

    Викликаємо меню Power User та переходимо до вказаного на скріншоті пункту.

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

    У списку, що випадає, відміченому стрілкою, змінюємо тип запуску на «Відключено». Зупиняємо службу та підтверджуємо своє рішення.

    Після перезавантаження оптимізацію оперативної пам'яті Windows 10 буде вимкнено. Система почне працювати з RAM у старому стилі, не використовуючи технології стиснення.

    На закінчення

    32-бітові версії ОС мають обмеження використання обсягу оперативної пам'яті. Така система не може керувати більш ніж 4 Гб RAM. Щоб йти в ногу з часом, варто подумати про перехід на 64-розрядну Windows. Навіть у редакції "Домашня" вона здатна працювати з об'ємом RAM 128 Гб. Для комфортного використання та роботи сучасних додатківцілком вистачить 8 Гб, а ігрової конфігурації – 16 Гб. В результаті ви отримаєте збалансовану систему, якій не потрібні додаткові оптимізатори.

    Лайкнути

    Лайкнути

    Твітнути

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

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

    Оперативна пам'ять (або 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 використовується на благо, краще не чіпати цей функціонал - все добре працює, поліпшити практично нічого не можна.
    • Якщо у вас гальмує комп'ютер, то це швидше за всене через зайняту пам'ять (вона зайнята корисним кешем), а через , або великої кількості запущених програмабо однієї програми, яка все "забирає" собі.
    • Лайкнути