Як вирішити проблему з активністю процесу System, що перешкоджає нормальній роботі комп'ютера. Як вирішити проблему з активністю процесу System, що перешкоджає нормальній роботі комп'ютера Memory compression

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

Навіщо потрібен?

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

Чому завантажує оперативну пам'ять?

Ця функція призначена для зберігання оперативної пам'яті стислих сторінок і даних. При нестачі ОЗУ відомості про програми не записуються відразу на жорсткий диск у файл підкачки, а потрапляють у стислому вигляді в RAM. Це збільшує чуйність ОС, тому процес «Система та стисла пам'ять» використовує великий обсяг «оперативки» (іноді 4 Гб).

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

Як вимкнути?

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


Висновок

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

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

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

Перевірка драйверів

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

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

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

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

  • Видалення драйверів відеокарти в безпечному режимі та встановлення більш старої версії програмного забезпечення.
  • Встановлення останньої офіційної версії драйвера з сайту виробника.

Якщо ніякі маніпуляції з програмним забезпеченням обладнання не допомогли, слід перевірити інші способи усунення помилки.

Налаштування файлу підкачки

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


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

Інші способи усунення несправності

Якщо ручне переустановлення драйверів та повторне налаштування файлу підкачки не вирішили проблему, спробуйте використати інші методи. За відгуками користувачів, ці способи іноді допомагають:


Іноді виправлення неполадки дозволяє маніпуляції з браузером Google Chrome. Якщо ви користуєтеся ним постійно, виконайте такі дії.

В оновленні 1809 Windows 10 Microsoft вибрала нове ім'я для служби SuperFetchзване SysMain. Коли ми говоримо про "пам'ять" комп'ютера, зазвичай ми звертаємося до фізичної пам'яті RAM, яка у нас підключена. Операційні системи від Microsoft мають додаткові функції та можливості, такі як віртуальна пам'ять файлу підкачки або стислу пам'ять (SysMain). Розроблені, щоб максимізувати пам'ять та забезпечити нормальну роботу комп'ютера навіть за високих робочих навантажень.

У Windows крім використання RAM, має відому функцію, як файл підкачки (віртуальна пам'ять). Простір зарезервований на жорсткому диску, дозволяючи виконувати завантаження пам'яті та зберігати інформацію. Таким чином, коли не вистачає оперативної пам'яті, то програми, які потребують пам'яті, звертаються до файлу підкачки на жорсткому диску. З появою Windows 10 Microsoft реалізувала в операційній системі нову функцію (яка вже існувала протягом деякого часу в Linux і MacOS) під назвою " SysMainВона є найкращою альтернативою звичайної віртуальної пам'яті в ранніх версіях Windows 8, 7, XP.

Що таке SysMain у Windows 10?

SysMain- це функція, яка була представлена ​​ще в Windows Vista, під іншим ім'ям як SuperFetch. Він тихо сидить на задньому плані, постійно аналізуючи схеми використання ОЗП та дізнаючись, які програми ви запускаєте найчастіше. Згодом SysMain позначає ці програми як "часто використовувані" і заздалегідь завантажує в оперативну пам'ять. Ідея полягає в тому, що коли ви захочете запустити програму, вона запуститься набагато швидше, тому що вона вже завантажена на згадку.

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

У ранніх версіях Windows 10 SysMainназивався, як SuperFetchі була пов'язана з процесом " Sysytem", що дивувало, що цей процес споживав великі обсяги пам'яті. З оновленням Update Creators, цей параметр записується в розділі "Диспетчера завдань" як Структура пам'яті.

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

Як працює SysMain у Windows 10?

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

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

Починаючи з Windows 10, коли операційна система потребує більшої кількості пам'яті ніж має, тоді і відбувається процес стиснення даних, як ZIP, в оперативну пам'ятьзамість того, щоб відправити їх на жорсткий диск у файл підкачування. Таким чином, якщо нам потрібно зберегти два інформаційних пакети даних 6 Гб і 3 Гб і комп'ютер має лише 8 Гб ОЗУ, то Windows 10 стискає пакет 3 Гб зменшивши його до 1.5 і навчається в загальній сумі 7.5 Гб замість 9 Гб і може отримувати до їй доступ з оперативної пам'яті не вдаючись до обміну.

Добре чи погано мати SysMain?

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

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

  • Якщо хтось хоче Увімкнути або Вимкнути " Службу вузла: SysMain", то знайдіть службу SysMainу диспетчері пристроїв. Висновок один і очевидний, що стиснута пам'ять набагато краще, ніж файл підкачки, який навіть на SSD диску.

Бажаючи визначити, що саме вантажить процесор у Windows 10, деякі з користувачів несподівано для себе виявляли в Диспетчері завдань такий процес, як «Система та стиснута пам'ять». І так уже виходило, що саме цей процес вантажив систему. "О, та це щось нове", - вигукує про себе користувач і помиляється. Вірніше, не те щоб помиляється, тому що цей процес у вигляді потоку був присутній і в ранніх версіях Windows, але при цьому він був захований усередині процесу System.

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

По суті стиснена пам'ять це той же файл підкачки, тільки віртуальний, розташований в оперативній пам'яті, дані з якої витягуються набагато швидше, ніж з фізичної пам'яті, незважаючи на ресурси, що витрачаються на компресію/компресію. В окремий процес функціонал стиснення пам'яті вперше був винесений у Windows 10 1511, а у збірці 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. Перезавантажте комп'ютер і перевірте, чи вирішена проблема.

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

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

Стиснення пам'яті – це нова функція Windows 10, яка не доступна в попередніх Windows 8 і 7. У той же час ОС Linux і MacOS використовують цю фічу.

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

Однак з використанням алгоритму стиснення (такого ж, як у Zip-файлі) розмір даних може бути зменшений і повністю розміщений в оперативній пам'яті. Наприклад система може залишити 6 ГБ стиснутих даних, а 3 ГБ стиснути, що вони займали практично 1,5 ГБ. Таким чином, у вас буде зайнято 7,5 з 8 ГБ ОЗУ.

Чи є мінуси в такому підході? І так і ні. Стиснення даних та зворотна процедура вимагають певних ресурсів процесора. Тому не всі дані зберігаються стислими, система стискає лише ту інформацію, яку вважає за необхідну. Сама операція стиснення та розтискання відбувається набагато швидше, ніж запис та читання даних з диска. Тому Windows шукає компроміс між цими двома підходами.

Чому Windows не стискає всі дані?

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

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

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

Що робити, якщо комп'ютеру не вистачає оперативної пам'яті?

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

Менш очевидним рішенням буде використання диска SSD для файлу підкачки або системи в цілому. Раніше ми розглядали як перенести файл підкачки на інший диск у нашому відео:

Так як швидкість читання та запису на SSD диск у рази вище, традиційного жорсткого диска, то вся система працюватиме швидше.

Як переглянути інформацію про стислу пам'ять на вашому ПК

Щоб переглянути інформацію про те, скільки пам'яті стисло в системі, необхідно використовувати диспетчер завдань. Щоб запустити, клацніть правою кнопкою миші на панелі завдань і виберіть , або натисніть Ctrl + Shift + Esc (для Windows 10, 8) або Ctrl + Alt + Delete (для будь-якого Windows) і виберіть .


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


Перейдіть на закладку продуктивності та виберіть Пам'ять у списку праворуч. Ви побачите, скільки пам'яті стисло в розділі «Використовувати (стисло)». Наприклад, на скріншоті нижче диспетчер завдань показує, що зараз наша система використовує 4,2 ГБ, 21,6 МБ – це стисла пам'ять.

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


Також зі скріншота видно, що наша система використовує 8ГБ оперативної пам'яті DDR3. 1 ГБ зарезервовано апаратно - цю пам'ять використовує вбудована графічна система. Форм фактор пам'яті DIMM, використовується 2 планки і ще 2 гнізда в системі вільно. У режимі кешування 1,9 ГБ відображається поточний розмір файлу підкачування. Якщо ви наведете мишу на діаграму в розділі Структура пам'яті, система видасть підказку з додатковою інформацією.

Як визначити скільки пам'яті займає певний процес

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


Деякі програми мають кілька одночасно працюючих процесів, наприклад Google Chrome. У цьому випадку необхідно порахувати суму пам'яті всіх запущених процесів.