Бажаючи визначити, що саме вантажить процесор в Windows 10, деякі з користувачів несподівано для себе виявляли в Диспетчері завдань такий процес як «Система і стисла пам’ять». І так вже виходило, що саме цей процес вантажив систему. «О, так це щось нове», — вигукує про себе користувач і помиляється. Вірніше, не те щоб помиляється, тому що цей процес у вигляді потоку був присутній і в більш ранніх версіях Windows, але при цьому він був захований всередині процесу System.
Що ж представляє собою процес «Система і стисла пам’ять», для чого він потрібен і чому він може вантажити систему? System and compressed memory або інакше Система і стисла пам’ять — це спеціальна функція, призначена для поліпшення чутливості системи шляхом збереження частині сторінок в стислому вигляді в ОЗП. Таким чином зменшується кількість звернень до файлу підкачки, а значить і до фізичного диска, що робить роботу Windows 10 більш швидкою, хоча як показала практика, це має місце не завжди.
По суті стисла пам’ять-це той же файл підкачки, тільки віртуальний, розташований в оперативній пам’яті, дані з якої витягуються набагато швидше, ніж з фізичної пам’яті, незважаючи на що витрачаються на компресію/компресію ресурси. В окремий процес функціонал стиснення пам’яті вперше був винесений в Windows 1511 10, а в збірці 1607 він став доступний для перегляду в Диспетчері завдань. Сьогодні отримати відомості про цьому процесі можна з допомогою запущеної від імені адміністратора консолі Powershell. Команда отримання відомостей виглядає наступним чином:
Get-Process -Name “Memory Compression”
Вивудити інформацію про процесі «Система і стисла пам’ять» можна також за допомогою вбудованого Диспетчера завдань, переключившись на вкладку «Продуктивність» і вибравши блок «Пам’ять». Якщо навести мишку на блок «Структура пам’яті», то зможете побачити, який саме обсяг пам’яті зберігається в стислому вигляді і скільки пам’яті вдалося заощадити.
Зазвичай проблем зі стислою пам’яттю в Windows 10 не виникає, функція працює нормально і не вимагає з боку користувача ніякого втручання. Але буває і таке, що вона починає працювати “неправильно”, починаючи вантажити процесор. Причини завантаження процесора системою і стислій пам’яттю, як правило, зовнішні. В їх ролі можуть виступати драйвера, сторонні програми, неправильні параметри файлу підкачки і так далі. Відповідно, існує і декілька способів вирішення цієї проблеми.
Зміна налаштувань файлу підкачки
Перше, що потрібно зробити, це спробувати відрегулювати налаштування підкачки. Зайдіть в параметри швидкодії, вимкніть файл підкачки і перезавантажитеся. Після цього повторно ввімкніть своп, і ще раз перезавантажте комп’ютер. Перевірте результат. Якщо проблема не вирішена, переходимо до наступного способу.
Встановлення оригінальних драйверів
Помічено, що завантаження процесора процесом «Система і стисла пам’ять» іноді викликають поставляються у складі Windows 10 драйвера дисків, відеокарти і управління електроживленням. Оскільки в Диспетчері пристроїв ніяких вказівок на проблеми з драйверами не є, здогадатися про їх причетність можна непрямим чином — за стрибка процесом споживання ресурсів при виході з режиму сну, копіювання файлів на диск, відтворення мультимедійного контенту і т. п. Рішенням в цьому випадку є завантаження та встановлення оригінальних драйверів обладнання з сайту виробника. Функцію автоматичного оновлення драйверів при цьому краще відключити.
Додаткові заходи
Надмірне споживання ресурсів пам’яті процесом «Система і стисла пам’ять» можуть викликати працюють у тлі не мають належної підтримки Windows 10 програми, наприклад, застарілі версії антивірусів, фаєрволів і антишпигунів. А ще браузер Google Chrome, негативний вплив якого також слід виключити, відключивши в ньому функцію апаратного прискорення відео. Для цього перейдіть по внутрішньому адресою: chrome://flags, знайдіть за допомогою пошуку опцію #disable-accelerated-video decode і вимкни її.
Вимкніть в Планувальнику завдань завдання обслуговування системи RunFullMemoryDiagnostic (Бібліотека планувальника → Microsoft → Windows → MemoryDiagnostic), а також службу SuperFetch. Заодно відкрити в редакторі реєстру ключ HKEY_LOCAL_MACHINE SYSTEM ControlSet001/ Services/Ndu і встановіть значення парамера Start 2. Перезавантажте комп’ютер і перевірте, чи вирішено проблему.
Що робити, якщо нічого не допомогло
Якщо жоден з наведених вище способів не дав результату, спробуйте відключити функцію стиснення пам’яті. Для цього відкрийте консоль PowerShell з правами адміністратора і спочатку виконайте таку команду: Get-mmagent
Зверніть увагу на рядок MemoryCompression. Якщо в ній варто True, стисла пам’ять включена. Щоб його відключити, виконайте наступну команду: Disable-MMAgent –mc
Щоб нові налаштування вступили в силу, перезавантажте комп’ютер. Після відключення функції обов’язково перевірте, як поводиться система. Якщо продуктивність збільшилася, функцію стиснення пам’яті можна залишити відключеній. Врахуйте, проте, що її відключення може не кращим чином позначитися на інших аспектах продуктивності системи. Якщо ж після відключення стиснення не відбулося ніяких поліпшень, відновіть налаштування, виконавши в консолі команду Enable-MMAgent -mc і шукайте корінь проблеми в роботі компонентів системи і сторонніх програм.

Закінчив магістратуру КПІ за спеціальністю “Інженерія програмного забезпечення.”
Захистив кандидатську за темою: “Проектування дидактичної системи інноваційної підготовки фахівців в області програмної інженерії”.
Працюю і пишу на теми, пов’язані з програмуванням, влаштуванням комп’ютерів і комп’ютерних систем.