Як відключити стиснення пам'яті Windows 10?


38

моє колишнє неправильне припущення: він розряджає мій акумулятор ноутбука, і у мене не вистачає оперативної пам’яті. У диспетчері завдань ви бачите, що ntoskrnl.exe споживає більше процесорного часу, ніж будь-який інший процес. ця функція не є необов’язковою і з’явилася 2 дні тому з 1-м оновленням Win10 (у моєму випадку Win10Pro).

Редагувати:

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


Ви впевнені, що це питання? Якщо у вас немає дефіциту оперативної пам’яті, стискання не буде використовуватися. І існує окремий процес, що показує для стиснення, якщо він використовується.
Самі Кухмонен

Це ім'я викликається в диспетчері завдань. А можливість вимкнути компресію допоможе прибити цвях
Falco Alexander

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

1
Що змушує вас думати, що проблема стиснення пам'яті? Чи використовували ви детальний аналізатор процесу? Якщо ні, то слід. Як говорить @ZippyV, він ntoskrnl.exeобробляє всі основні функції, і їх багато, тому я не бачу причин виокремлювати стиснення пам'яті як винуватця.
AFH

1
це не нова функція оновлення. Ця функція вже є частиною першого випуску, дивіться посилання, що повторюється.
magicandre1981

Відповіді:


23

Це хороша функція, щоб уникнути пейджингу (запис даних у pagefile.sys на жорсткий диск) .

Якщо ви хочете протестувати свою Windows 10 без стиснення пам'яті, запустіть powerhell як адміністратор

введіть тут опис зображення

і запустіть команду Disable-MMAgent -mcта перезавантажте. Це вимикає стиснення. Щоб увімкнути це пізніше, запустіть ще раз powerhell як адміністратор та запустіть Enable-MMAgent -mcкоманду.


1
Дякую за вашу відповідь. Щодо "хорошої функції, щоб уникнути підкачки". Я б стверджував, що це залежить. Я розробляв програмне забезпечення з важким IDE на ULV-процесорі з пристойною кількістю оперативної пам’яті та швидким SSD. Ігноруючи винятки "поза пам'яттю", я отримав би функцію "УВІМКНЕНО", я все одно віддаю перевагу випадковому IO-файлу сторінки над хітом CPU.
Кевін

2
@Kevin ні, пейджингові та IO дорожчі в плані чуйності ОС
magicandre1981

2
@ magicandre1981 Це не обов'язково так. У мене є 16 Гб оперативної пам’яті, а для стиснення пам’яті зазвичай використовується 3 ГБ і до 5 ГБ. У мене з’являються вікна, які говорять мені, що я не пам’ятаю, і пропоную вбити якусь програму. Немає сумнівів, що мені було б краще без стиснення пам’яті, повільнішого виклику сторінок, але тримати роботу програм, можливо.
користувач184411

1
Додам, що ви можете використовувати Get-MMAgent перед цією командою для підтвердження поточного стану стиснення пам’яті серед іншого.
Souhaieb Besbes

1
Це працює лише на певній версії win10? Я не можу отримати команду відключення для роботи з -mc nor -memorycompression
TombMedia

8

Ви можете переглянути повну відповідь на те, що є причиною високого використання процесора "системної та стислої пам'яті" в Windows 10? . Але для короткої версії:

Я пішов до:

Пуск-> Панель управління-> Адміністративні інструменти-> Планувальник завдань-> Планувальник завдань

Бібліотека-> Microsoft-> ​​Windows-> MemoryDiagnostic

Є дві позиції. Виконання завдання може залежати від подій журналу. Я не впевнений, чи вони просто повинні існувати, чи вони спрацьовують при вході в журнал. У будь-якому випадку я відключив запис, позначений як RunFullMemoryDiagnosticEntry. Це вирішило мій приклад проблеми.

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


2
Звучало логічно, тому я спробував це. Але проблема повернулася. : /
арод

Чи можна було б налаштувати Windows 10 таким чином, що він використовує файл сторінки частіше, ніж те, що він вже робить за замовчуванням, і використовує стиснення рідше? З того, що я бачив в Інтернеті, схоже, що будь-які спроби повністю відключити нову схему управління пам'яттю дають мало результатів. Я займаюся спортом і AMD E-Series APU з 4 ГБ оперативної пам’яті, і немає можливості оновлення пам’яті. Ноутбуки болять.
TopHatProductions115

Чи можу я просто підтвердити, що це однозначно і остаточно вимикає стиснення пам'яті? Я перемкнув це пару днів тому, але минулої ночі (ще один заморожування) я помітив використання протоколу звітування під час однієї з моїх все частіших систем, що замерзають imgur.com/a/iPKY2
fostandy

Відповідь непроста. Одне налаштування не вирішує проблему кожного. Кожна система інша і має різні проблеми. І встановлюються різні речі. Але ... у посиланні, яке я запропонував, я показую те, як я дізнався, в чому полягає моя проблема. Цей набір інструментів є загальним, що може допомогти вам знайти основну проблему та спеціалізоване рішення для вашої конкретної обстановки. Або, ... смій я це сказати ... знайди когось, хто може запустити інструменти для тебе, почитати чайні листя і щось придумати. :-)
Реймонд Беркхолдер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.