Zpracování systému a komprimované paměti ve Windows 10

Funkce komprese paměti RAM v systému Windows 10 je navržena tak, aby urychlila práci (citlivost) systému ukládáním části stránek do paměti RAM v komprimované podobě. Tím je dosaženo snížení počtu čtecích a zapisovacích stránek paměti z pomalého (ve srovnání s RAM) odkládacího souboru na pevném disku. Potřebná data jsou extrahována z rychlejší paměti RAM rychleji, a to i s ohledem na skutečnost, že na jejich kompresi / dekompresi se vynakládají další prostředky procesoru.

Obsah:

  • Funkce technologie komprimované paměti v systému Windows 10
  • Proces System and Compressed Memory proces načte počítač těžce
  • Jak zakázat komprimovanou paměť v systému Windows 10
  • Závěr

Funkce technologie komprimované paměti v systému Windows 10

Zpočátku byla podproces odpovědný za provoz subsystému komprimované paměti uvnitř procesu systému, což není z hlediska diagnostiky příliš pohodlné. V systému Windows 10 1511 byla tato funkce přidělena v samostatném procesu - Systémová a komprimovaná paměť (Systémová a komprimovaná paměť).

Windows 10 Anniversary Edition (1607) představuje samostatný proces Komprimovaná paměť (Komprese paměti), skrytá před správcem úloh. Informace o tomto procesu můžete získat pomocí procesu PowerShell cmdlet Get-Process:

Get-Process - název "Komprese paměti"

Zpracovává NPM (K) PM (K) WS (K) CPU (CPU) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
0 0 2184 53 104 1 810,95 2388 0 Komprese paměti

Informace o využití komprimované paměti systémem lze také získat pomocí správce úloh. Přejděte na kartu Výkon (Výkon), vyberte sekci Vzpomínka (Paměť). Aktuální hodnota využití komprimované paměti je zobrazena v hodnotě parametru Použití (komprimované). V mém příkladu se používá 3 GB paměti, z níž je 230 MB uloženo v komprimované podobě. Chcete-li pochopit, kolik dat se ukázalo, aby se zabalily do komprimovaného bloku, musíte přesunout myš na graf Struktura paměti:

Použitá komprimovaná paměť (230 MB). V komprimované paměti je uloženo přibližně 1012 MB dat, což uvolní pro systém 782 MB paměti.

Jak vidíte, úroveň komprese dosahuje téměř 400%, takže úspory jsou poměrně velké.

Ve většině případů, pokud počítač pracuje správně a na něm je nainstalováno dostatečné množství paměti RAM, proces komprimované paměti funguje dobře a nevyžaduje žádný zásah..

Proces System and Compressed Memory proces načte počítač těžce

Někdy se však stane, když proces „Systém a komprimovaná paměť“ začne načítat pevný disk procesoru nebo počítače poměrně těžce (až 100%, to lze vidět ve správci úloh), nebo zabírá příliš mnoho místa v paměti. Počítač se v tomto případě přirozeně začíná zpomalit a zamrznout.

Co dělat v tomto případě?

Dám 2 tipy, které by měly pomoci vyřešit problém s vysokým zatížením systému "Komprimovaná paměť".

  • Zakázat soubor systémové stránky (možnost Žádný odkládací soubor), restartujte počítač, povolte odkládací soubor (možnost Automaticky vybrat velikost stránkovacího souboru) a restartujte počítač znovu.
  • Pokud k problému vysokého zatížení procesem komprimované paměti dojde pouze při ukončení režimu spánku nebo hibernace (a zmizí po restartování počítače), zkuste stáhnout a nainstalovat nejnovější ovladače pro diskové řadiče (ACPI / AHCI / RAID / SCSI), disky z webových stránek výrobce. a grafické karty. Potom je žádoucí deaktivovat automatické aktualizace ovladačů.

Pokud uvedené manipulace nepomohly, můžete zkusit komprimovanou paměť deaktivovat.

Jak zakázat komprimovanou paměť v systému Windows 10

Pokud chcete zkontrolovat stabilitu systému Windows 10 bez použití funkce komprimované paměti, můžete tuto funkci dočasně zakázat. Chcete-li to provést, otevřete konzolu PowerShell s oprávněními správce. Zkontrolujte, zda je nyní zapnuta možnost „Komprimovaná paměť“:

Get-mmagent

Řetězec MemoryCompression: True označuje, že komprimovaná paměť je povolena.

Zakázat komprimovanou paměť:

Zakázat-MMAgent -mc

A restartujte počítač

Restartujte počítač

Po načtení zkontrolujte, jak se systém chová. Pokud se výkon zlepší, můžete nechat OS v režimu s komprimovanou pamětí vypnutou.

Chcete-li povolit MemoryCompression, spusťte příkaz:

Povolit-MMAgent -mc

Závěr

Technologie komprimované paměti v systému Windows 10 funguje zpravidla docela efektivně a nevyžaduje žádný zásah. V případě, že to způsobuje problémy s počítačem, pravděpodobně máte nějaké problémy s nastavením systému, zařízením nebo ovladači. V případě potřeby lze funkci komprese paměti zcela deaktivovat..

V některých případech se uživatelům doporučuje vyřešit problém s komprimovanou pamětí:

  1. zakázat službu Superfetch (services.msc -> SuperFetch -> spouštěcí typ zakázán)
  2. Zakažte úlohu údržby systému v plánovači RunFullMemoryDiagnosticEntry (Plánovač úloh -> Knihovna plánovačů -> Microsoft -> Windows -> MemoryDiagnostic -> RunFullMemoryDiagnosticEntry -> Zakázat)

V některých případech tyto tipy pomáhají zbavit se nadměrného zatížení počítače z procesu komprimované paměti, ale současně jsou deaktivovány základní subsystémy optimalizace výkonu systému Windows, což může negativně ovlivnit další aspekty výkonu systému..