Omezení aplikace náročné na paměť

Jak vyhradit aplikacím, které jsou extrémně náročné na využití paměti, jen určitou, nepřekročitelnou oblast paměti?
Může nastat situace, kdy je aplikace (ať úmyslně či omylem), tak náročná na paměťové zdroje, že ohrožuje nejen ostatní uživatele, ale i funkce systému. Ne že by je mohla přímo poškodit, ale může je zpomalit až k hranici zablokování.

Taková aplikace bude žádat paměťový prostor naprosto nepřirozeně. I když bude tento prostor stránkovaného typu, může tento požadavek narušit správný chod Windows NT Serveru. Proto lze v registrech stanovit maximální prostor pro stránkování pro jenotlivou aplikaci.

Musíme do známého klíče:

HKEY_LOCAL_MACHINE\SYSTEM

\CurrentControlSet\Control

\Session Manager\Memory Management.

Zde přidáme proměnnou PagedPoolQuota datového typu REG_DWORD. Hodnota se udává v MB a má rozsah 1–128. System default je 0 a znamená nikoli nulové přidělení, ale automatickou hodnotu danou výpočtem systému. Tak jako se přiděluje prostor nestránkovaného typu, tak toto nastavení řídí maximální přidělení stránkované paměti pro jednotlivé aplikace. Žel nelze nastavit pro každou aplikaci různě, ale platí pro všechny stejně.

Váš názor | Apple oznamuje rekordní zisk a první růst obratu za dlouhou dobu

Témata článku: Windows, Paměť, Omezení, Maximální hodnota

Určitě si přečtěte


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší