Megosztás a következőn keresztül:


Rendszerteljesítmény-állapotok

A felhasználó számára úgy tűnik, hogy a számítógépes rendszer be- vagy kikapcsolt. Nincsenek más észlelhető állapotok. A rendszer azonban több olyan energiaállapotot támogat, amelyek megfelelnek az Advanced Configuration and Power Interface (ACPI) specifikációban meghatározott energiaállapotoknak. Ezen állapotok különböző változatai is léteznek, például a hibrid alvás és a gyors indítás. Ez a cikk bemutatja ezeket az állapotokat, és ismerteti, hogyan viszonyulnak egymáshoz.

Jegyzet

A rendszer integrálóinak és a rendszerszolgáltatással illesztőprogramokat vagy alkalmazásokat létrehozó fejlesztőknek különösen óvatosnak kell lenniük az illesztőprogramok minőségével kapcsolatos problémákra, például a memóriavesztésre. Bár az illesztőprogramok minősége mindig is fontos volt, a kernel újraindítása közötti üzemidő jelentősen hosszabb lehet, mint az operációs rendszer korábbi verzióinál, mivel a rendszermag, az illesztőprogramok és a szolgáltatások megmaradnak és visszaállíthatók, nem pedig újraindulnak, a felhasználó által kezdeményezett alvó állapotokban és leállításokban.

Az alábbi táblázat a legmagasabbtól a legalacsonyabb energiafogyasztásig sorolja fel az ACPI energiaállapotait.

Energiaállapot ACPI-állapot Leírás
Működés S0 A rendszer teljes mértékben használható. A nem használt hardverösszetevők alacsonyabb energiaállapot beírásával energiát takaríthatnak meg.
Alvás (modern készenléti) S0 alacsony energiaigényű tétlen Egyes SoC-rendszerek támogatják a Modern Készenlétinéven ismert alacsony teljesítményű tétlen állapotot. Ebben az állapotban a rendszer nagyon gyorsan válthat alacsony energiaigényű állapotról nagy teljesítményű állapotra a hardver- és hálózati eseményekre reagálva. A modern készenléti állapotot támogató rendszerek nem S1-S3.
Alszik S1
S2
S3
Úgy tűnik, hogy a rendszer ki van kapcsolva. Az S1-S3 állapotokban felhasznált energia mennyisége kisebb, mint S0 és több mint S4. S3 kevesebb energiát használ fel, mint S2, és S2 kevesebb energiát használ fel, mint S1. A rendszerek általában a három állapot egyikét támogatják, nem mind a hármat.

Az S1-S3 állapotokban a rendszer folyamatosan frissíti az illékony memóriát a rendszerállapot fenntartása érdekében. Néhány összetevő továbbra is működik, hogy a számítógép felébredjen a billentyűzetről, a LAN-ról vagy egy USB-eszközről érkező bemenetből.

asztali számítógépeken használt hibrid alvásia rendszer hibernálási fájlt használ S1-S3. A hibernációs fájl menti a rendszer állapotát, ha a rendszer alvó állapotban elveszíti az áramellátását.

Megjegyzés: Modern Készenléti üzemmódot támogató SoC-rendszerek nem használják S1-S3.
Hibernált S4 Úgy tűnik, hogy a rendszer ki van kapcsolva. Az energiafogyasztás a legalacsonyabb szintre csökken. A rendszer egy hibernálási fájlba menti az illékony memória tartalmát a rendszerállapot megőrzése érdekében. Néhány összetevő továbbra is működik, hogy a számítógép felébredjen a billentyűzetről, a LAN-ról vagy egy USB-eszközről érkező bemenetből. A munkakörnyezet visszaállítható, ha nemvolatilis adathordozón van tárolva.

gyors indítási a rendszer a hibernálási fájl létrehozása előtt kijelentkezteti a felhasználót. Ez kisebb hibernálási fájlt tesz lehetővé, amely a kevésbé tárolási képességekkel rendelkező rendszerek számára megfelelőbb.
Puha kikapcsolva S5 Úgy tűnik, hogy a rendszer ki van kapcsolva. Ez az állapot teljes leállítási és rendszerindítási ciklusból áll.
Mechanikus kikapcsolva G3 A rendszer teljesen ki van kapcsolva, és nem használ energiát. A rendszer csak teljes újraindítás után tér vissza a munkaállapotba.

A SYSTEM_POWER_STATE enumerálás határozza meg a rendszer energiaállapotainak megadásához használt értékeket.

Munkaállapot: S0

A munkaállapot során a rendszer ébren van és fut. Az eszköz egyszerűen ON. Függetlenül attól, hogy a képernyő be van-e kapcsolva vagy ki van kapcsolva, az eszköz teljes futási állapotban van. Az energiatakarékosság érdekében, különösen az akkumulátoros eszközökön, ajánlott kikapcsolni a hardverösszetevőket, ha nem használják őket.

Fontos

A hardverösszetevők lekapcsolása, ha nem használják őket, állapottól függetlenül. Az alacsony energiafogyasztás fontos szempont a mobileszköz-fogyasztók számára.

Alvó állapot: Modern készenléti állapot

Az S0 munkaállapot alacsony teljesítményű tétlen üzemmódjában, más néven Modern Készenléti, a rendszer részlegesen fut. A modern készenléti állapotban a rendszer up-to-date állapotban maradhat, amikor megfelelő hálózat áll rendelkezésre, és valós idejű művelet, például operációs rendszer karbantartása esetén is felébredhet. A Modern Készenléti szolgálat jelentősen gyorsabban ébred, mint S1-S3. További információ: Modern Készenléti.

Jegyzet

A modern készenléti állapot csak néhány SoC-rendszeren érhető el. Ha támogatott, a rendszer nem támogatja az S1-S3-at.

Figyelmeztet

A Modern Standaby-kompatibilis rendszereken ne engedélyezze az S3-alapú ébresztést (WoL). A Modern Készenléti szolgálat natív módon támogatja a varázslócsomaggal rendelkező számítógépek felébresztését. Az örökölt S3 WoL engedélyezése nem szükséges, és dhcp- és/vagy DNS-csomagviharokat okozhat a hálózaton.

Alvó állapot: S1-S3

A rendszer több feltétel alapján adja meg az alvó állapotot, beleértve a felhasználó vagy az alkalmazás tevékenységeit, valamint azokat a beállításokat, amelyeket a felhasználó a Power & alvóBeállítások alkalmazás lapján állít be. Alapértelmezés szerint a rendszer az összes engedélyezett ébresztőeszköz által támogatott legalacsonyabb teljesítményű alvó állapotot használja. További információ arról, hogy a rendszer hogyan határozza meg, mikor kell alvó állapotba lépni, lásd a rendszer alvási feltételeinek.

Mielőtt a rendszer alvó állapotba lép, meghatározza a megfelelő alvó állapotot, értesíti a függőben lévő átmenet alkalmazásait és illesztőprogramjait, majd átáll a rendszer alvó állapotára. Kritikus áttűnés esetén, például a kritikus akkumulátor küszöbértékének elérésekor a rendszer nem értesíti az alkalmazásokat és az illesztőprogramokat. Az alkalmazásokat erre fel kell készíteni, és meg kell tenni a megfelelő műveletet, amikor a rendszer visszatér a működő állapotba.

S1-S3 állapotokban a rendszer folyamatosan frissíti az illékony memóriát a rendszerállapot fenntartása érdekében. Néhány összetevő továbbra is működik, hogy a számítógép felébredjen a billentyűzetről, a LAN-ról vagy egy USB-eszközről érkező bemenetből.

A rendszer a felhasználói tevékenységre vagy egy alkalmazás által meghatározott ébresztési eseményre reagálva is felébred az alvó állapotból. További információ: rendszer ébresztési eseményei. Az, hogy mennyi ideig tart a rendszer felébredni, attól függ, hogy milyen alvó állapotból ébred. A rendszer több időt vesz igénybe, hogy alacsonyabb teljesítményű állapotból (S3) ébredjen, mint egy magasabb teljesítményű állapotból (S1), mert a hardvernek esetleg további munkát kell végeznie. Például stabilizálhatja a tápegységet, vagy újra inicializálhatja a processzort.

Figyelmeztet

SetThreadExecutionStatehívásakor a ES_AWAYMODE_REQUIRED értéket csak akkor szabad használni, ha az olyan médiaalkalmazások feltétlenül szükségesek, amelyek háttérfeladatok elvégzését igénylik, például televíziós tartalmak rögzítését vagy médiatartalmak más eszközökre való streameléséhez, miközben a rendszer alvó állapotban van. Azok az alkalmazások, amelyek nem igényelnek kritikus háttérfeldolgozást, vagy amelyek hordozható számítógépeken futnak, nem szabad engedélyezni az eltávozási módot, mert megakadályozza, hogy a rendszer a valódi alvó üzemmódba lépve megőrizhesse a teljesítményt.

Hibrid alvó üzemmód: S1-S3 + hibernálási fájl

hibrid alvó egy speciális állapot, amely az alvási és hibernálási állapotok kombinációja. Ez az, amikor egy rendszer hibernálási fájlt használ az S1-S3-nal. A hibrid alvás csak bizonyos rendszereken érhető el. Ha engedélyezve van, a rendszer hibernálási fájlt ír, de magasabb teljesítményű alvó állapotot ad meg. Ha a rendszer alvó állapotában áramkimaradás történik, a rendszer felébred a hibernálásból, ami hosszabb időt vesz igénybe, de visszaállítja a felhasználó rendszerállapotát.

Hibernált állapot: S4

A Windows hibernálással biztosítja a gyors indítást. Ha elérhető, mobileszközökön is használható a rendszer használható akkumulátor-üzemidejének meghosszabbításához, mivel a rendszer leállítása előtt olyan mechanizmust biztosít, amellyel a felhasználó összes állapotát mentheti. Hibernált áttűnés esetén a rendszer a memória összes tartalmát az elsődleges rendszermeghajtó egy fájljába írja, a hibernálási fájl. Ez megőrzi az operációs rendszer, az alkalmazások és az eszközök állapotát. Abban az esetben, ha a kombinált memóriaigény az összes fizikai memóriát felhasználja, a hibernálási fájlnak elég nagynak kell lennie ahhoz, hogy elegendő hely legyen a fizikai memória teljes tartalmának mentéséhez. Mivel az adatok nem változékony tárolóba íródtak, a DRAM-nak nem kell fenntartania az önfrissítést, és kikapcsolható, ami azt jelenti, hogy a hibernálás energiafogyasztása nagyon alacsony, majdnem ugyanaz, mint a kikapcsolás.

A teljes leállítás és rendszerindítás (S5) során a teljes felhasználói munkamenet megszakad, és a következő rendszerindításkor újraindul. Ezzel szemben a hibernálás (S4) során a felhasználói munkamenet le van zárva, és a felhasználó állapota mentve lesz.

Gyors indítás: csökkentett hibernálási fájl

gyors indítási egy olyan leállítási típus, amely hibernálási fájlt használ a későbbi rendszerindítás felgyorsításához. Az ilyen típusú leállítás során a rendszer kijelentkezteti a felhasználót a hibernálási fájl létrehozása előtt. A gyors indítás kisebb hibernálási fájlt tesz lehetővé, amely jobban megfelel a kevésbé tárolási képességekkel rendelkező rendszereknek. További információ: Hibernációs fájltípusok.

A gyors indítás használatakor a rendszer úgy jelenik meg a felhasználó számára, mintha teljes leállítás (S5) történt volna, annak ellenére, hogy a rendszer ténylegesen átment az S4-n. Ez magában foglalja azt is, hogy a rendszer hogyan reagál az eszköz ébresztésére.

A gyors indítás kijelentkezteti a felhasználói munkameneteket, de a rendszer a kernel (0. munkamenet) tartalmát a merevlemezre írja. Ez gyorsabb rendszerindítást tesz lehetővé.

A gyors indítási stílusú leállítás programozott elindításához hívja meg a InitiateShutdown függvényt a SHUTDOWN_HYBRID jelölővel, vagy az ExitWindowsEx függvényt a EWX_HYBRID_SHUTDOWN jelzővel.

Jegyzet

Windows rendszerben a gyors indítás az alapértelmezett áttűnés, amikor rendszerleállítást kérnek. A teljes leállítás (S5) akkor fordul elő, ha rendszer-újraindítást kérnek, vagy amikor egy alkalmazás leállítási API-t hív meg.

Hibernálás megadása

Hibernált kérés esetén a következő lépések történnek, amikor a rendszer hibernált állapotba kerül:

  1. Az alkalmazások és szolgáltatások értesítést kapnak
  2. Az illesztőprogramok értesítést kapnak
  3. A rendszer tömörített formátumban menti a lemezre a felhasználó és a rendszer állapotát
  4. A belső vezérlőprogram értesítése

Jegyzet

A rendszer minden magja a memóriában lévő adatok tömörítésére és lemezre írására szolgál.

Ha programozott módon szeretne hibernált áttűnést kezdeményezni, hívja meg a SetSuspendState függvényt.

Folytatás a hibernálásból

Amikor egy rendszer hibernált állapotból újraindul.

Ha egy rendszer be van kapcsolva, a következő lépések történnek a rendszer hibernált állapotból való visszatérésével:

  1. System POST
  2. A rendszermemória leszűkítve és visszaállítva a hibernációs fájlból
  3. Eszköz inicializálása
  4. A rendszer visszaállítja az illesztőprogramokat arra az állapotra, amelyben a hibernálás előtt voltak
  5. A szolgáltatások a hibernálás előtti állapotba kerülnek
  6. A rendszer elérhetővé válik a bejelentkezéshez

A hibernált folytatása az S5-höz hasonló rendszer POST-sel kezdődik. Az operációsrendszer-rendszerindítás-kezelő egy érvényes hibernálási fájl észlelésével megállapítja, hogy a hibernálásból való folytatásra van szükség. Ezután arra utasítja a rendszert, hogy folytassa a munkát, visszaállítva a memória tartalmát és az összes architektúraregisztrációs adatbázist. Hibernált állapotból való folytatás esetén a rendszer a rendszermemória tartalmát visszaolvassa a lemezről, tömöríti és visszaállítja, így a rendszer pontosan abban az állapotban van, amelyben hibernálták. A memória visszaállítása után az eszközök újra elindulnak, a gép futási állapotba kerül, készen áll a bejelentkezésre.

Jegyzet

A hibernálásból való folytatás során az illesztőprogramok és a szolgáltatások értesítést kapnak, de nem indulnak újra. Csak arra az állapotra állítja vissza őket, amelyben a hibernálás előtt voltak.

Hibernált fájltípusok

A hibernált fájlokat hibrid alvó üzemmódhoz, gyors indításhoz és standard hibernálásihasználják. Két típus létezik, méret szerint megkülönböztetve, egy teljes és csökkentett méretű hibernálási fájl. Csak a gyors indítás használhat csökkentett hibernációs fájlt.

Hibernált fájltípus Alapértelmezett méret Támogatja...
Tele 40% fizikai memória hibernálás, hibrid alvás, gyors indítás
Redukált 20% fizikai memória gyors indítás

A használt hibernációs fájl típusának ellenőrzéséhez vagy módosításához futtassa a powercfg.exe segédprogramot. Az alábbi példák bemutatják, hogyan. További információ: powercfg /? hibernate.

Példa Leírás
powercfg /a Ellenőrizze a hibernált fájl típusát. Ha teljes hibernálási fájlt használ, az eredmény azt adja meg, hogy a hibernálás elérhető lehetőség. Csökkentett hibernációs fájl használata esetén az eredmények szerint a hibernálás nem támogatott. Ha a rendszer egyáltalán nem rendelkezik hibernálási fájllal, az eredmények szerint a hibernálás nincs engedélyezve.
powercfg /h /type full Módosítsa a hibernált fájl típusát teljesre. Ez nem ajánlott a 32 GB-nál kisebb tárterülettel rendelkező rendszereken.
powercfg /h /type reduced Módosítsa a hibernált fájltípust csökkentettre. Ha a parancs "a paraméter helytelen" értéket adja vissza, tekintse meg az alábbi példát.
powercfg /h /size 0
powercfg /h /type reduced
Próbálkozzon újra a hibernálási fájl típusának csökkentésére. Ha a hibernált fájl 40%-nál nagyobb egyéni méretre van beállítva, először nullára kell állítania a fájl méretét. Ezután próbálkozzon újra a csökkentett konfigurációval.

Kilúdult állapot: S5

A helyreállítható kikapcsolt állapot az, amikor a rendszer hibernálási fájl nélkül teljesen leáll. A soft off teljes leállításinéven is ismert. A teljes leállítás és rendszerindítás során a teljes felhasználói munkamenet megszakad, és a következő rendszerindításkor újraindul. Következésképpen az ebből az állapotból történő rendszerindítás/indítás jelentősen tovább tart, mint az S1-S4. A teljes leállítás (S5) akkor fordul elő, ha rendszer-újraindítást kérnek, vagy amikor egy alkalmazás leállítási API-t hív meg.

Mechanikus kikapcsolás állapota: G3

Ebben az állapotban a rendszer teljesen ki van kapcsolva, és nem használ energiát. A rendszer csak teljes újraindítás után tér vissza a munkaállapotba.

Helyi ébresztés viselkedése

A helyi ébresztés (WOL) funkció alacsony energiaigényű állapotból ébreszti fel a számítógépet, amikor egy hálózati adapter wol eseményt észlel (általában egy speciálisan összeállított Ethernet-csomagot).

A WOL-t S3 alvó vagy S4 hibernálás támogatja. Nem támogatott a gyors indítás vagy S5 leállítási állapotok. Ezekben az államokban a hálózati adapterek nincsenek felfegyverkezve ébresztésre, mert a felhasználók nem várják el, hogy a rendszereik önállóan ébredjenek fel.

Jegyzet

A WOL hivatalosan nem támogatott a S5 soft off állapotból. Egyes rendszerek BIOS-jai azonban támogathatják a hálózati adapterek ébresztésre való élesítését, annak ellenére, hogy a Windows nem vesz részt a folyamatban.

Lásd még:

A Power Management