Sdílet prostřednictvím


Zlepšení výkonu při spouštění systému

Jednou z funkcí, které uživatelé počítače nejčastěji požadují, je rychlá doba spuštění ze stavu vypnutí, pohotovostního režimu a hibernace. Aby se zkrátila doba spuštění, používá systém Windows řadu technik, mezi které patří:

  • Odeberte ze seznamu spouštěcích operací procesy a služby, které lze odložit až po dokončení spuštění.

  • Předběžné načtení paměťových stránek podle vzoru požadavků na načtení těchto stránek v předchozích systémových spuštěních.

  • Překrývající se inicializace zařízení s vstupně-výstupními operacemi disku, které jsou potřeba k načtení operačního systému.

  • Povolte, aby se inicializace zařízení prováděla paralelně místo postupně.

Ovladač režimu jádra by měl provést následující kroky, aby se zlepšil výkon procesu spuštění:

  • Když se počítač spustí ze stavu vypnutí (studené spuštění), ovladač zařízení by měl udělat jenom to, co je potřeba k inicializaci zařízení a odložit všechny ostatní operace zařízení, dokud se nedokončí spuštění. Omezte inicializační kód ovladače na operace, které jsou potřeba k tomu, aby bylo zařízení připravené k použití.

  • Když se počítač spustí z pohotovostního nebo hibernačního stavu (teplé spuštění), ovladač, který musí být inicializován před dokončením spuštění, by měl používat pracovní vlákna s vysokou prioritou a kritické pracovní položky fronty k přesměrování malých úloh, které vyžaduje. V opačném případě mohou nesouvisející vlákna bránit vláknu ovladače v přístupu k času procesoru a spuštění se tak zpozdí.

  • Během teplého spuštění z pohotovostního režimu nebo hibernace by měla DPC rutina ovladače nebo inicializační kód běžící na úrovni DISPATCH_LEVEL vyhnout se dlouhým dobám provádění, které blokují běh jiných ovladačů. Další informace naleznete v tématu Sdílení prostředků procesoru během spuštění z Low-Power stavu.

  • Během teplého spuštění z úsporného režimu nebo hibernace by funkční ovladač zařízení měl okamžitě dokončit S0 set-power IRP a poté požádat o D0 set-power IRP. Pokud ovladač okamžitě dokončí S0 set-power IRP, operační systém může dokončit spuštění, zatímco ovladač znovu inicializuje zařízení jako úlohu na pozadí. Další informace naleznete v tématu Rychlé spuštění ze Low-Power State.

  • Ovladač zařízení by neměl držet zámek otáčení déle než krátkou dobu, zejména při studeném spuštění ze stavu vypnutí. Jinak nejdou paralelně nastat jiné inicializace zařízení.

Tato část obsahuje následující témata:

Sdílení prostředků procesoru během spuštění ze stavu Low-Power

Rychlé spuštění ze stavu Low-Power