Zavaró törekvés lehet annak kiderítése, hogy mi a P-és az Sx-állapot, és hogyan befolyásolhatják a számítógépet. A legalapvetőbb formájában a P-állapot egy teljesítményállapot. Vannak globális államok („Gx” államok). Az egyik ilyen globális állapot a számítógépes alváshoz tartozik, amelyet négy „Sx” vagy S állapot (S1 – S4) felosztására osztunk fel. Az alábbiakban részletesebben megtudhatja ezeket az állapotokat és azok működését.
A teljesítményállapotok pillantása
Nem minden processzorgyártó hivatkozik a teljesítményállapotra P-állapotra. Az Intel valójában SpeedStep-nek hívja (bár ez a védjegy 2012-ben lejárt), de az AMD valószínűleg PowerNow-nak hívja őket! vagy a Cool'n'Quiet a processzorukban. A SpeedStep (és más márkák hasonló megvalósításai) lényegében egy módja annak, hogy a processzor P állapotait szoftveresen dinamikusan méretezzük.
Ezek az állapotok kezdődhetnek (P0, a legnagyobb teljesítményű állapot, egészen a P16-ig, a gyártótól függően). P0 a maximális teljesítmény és frekvencia állapot, azaz a P1 kissé kevésbé intenzív, mint a P0. Ez csökkentené a P2 intenzitását, mint a P1, és így tovább.
Az IBM így magyarázza:
Lehet, hogy nem lát észrevehető változást a P-állapot váltása után, kivéve olyan programokban és alkalmazásokban, amelyek nagyon HPC-től (nagy teljesítményű számítástechnika) függnek.
C-States
Fontos felismerni a P-és a C-állapot közötti különbségeket. A P állapot egy teljesítmény állapot, míg a C állapot egy aktuális processzor állapot. Azt is mondhatnánk, hogy a C-állapot tétlen állapot, míg a P-állapot olyan állapot, amelyben a processzor ténylegesen működik, kivéve természetesen a C0 állapotot. Itt áll, amit a különböző C-államok tesznek:
- C0: Ebben az állapotban a processzor ténylegesen fut és utasításokat vesz.
- C1: Ezt az állapotot gyakran megszakított állapotnak nevezik, főleg azért, mert a processzor leállítja az utasítások végrehajtását. De szinte azonnal visszatér végrehajtási állapotába (C0).
- C2: Általában Stop-Clock állapotnak tekintik, ez egy opcionális állapot, ahol az összes belső és külső órát hardver segítségével állítják le. Ebben az állapotban hosszabb ideig tarthat, amíg a processzor felébred és visszatér a C0 értékre.
- C3: Ez egy másik opcionális processzorállapot, ahol a CPU leállítja az összes belső órát. Sok processzornak a C3-állapot eltérő változata lesz, így a processzornak a C0-állapotba való visszatéréséhez szükséges idő nagyban függ a hardver gyártójától.
Fontos megjegyezni, hogy nem csak négy C-állapot lehet. Noha a felsorolt a legalapvetőbb C-állapotok, a gyártók összesen tíz C-állapotot adhatnak hozzá.
Mindent az alvó államokról
Lehet, hogy ismeri sok S-állapotot, különösen, ha Windows gépet használ. Sok Windows gépen lehetősége van arra, hogy számítógépét alvó / készenléti és hibernált állapotba küldje . A PCMech maga Christian De Looper nagyszerű munkát végzett, megmagyarázva a két állam közötti különbséget, de a motorháztető alatt is sok minden történik.
Itt található a különféle alvó állapotok, amelyekbe a processzor belemehet:
- S0: A teljesítményállapotok rangsorolásához hasonlóan az S0 a legigényesebb állapot, míg az S1, S2 és így tovább kissé kevésbé intenzív. S0 állapotban a processzor készen áll az utasításra, és a rendszer teljes mértékben használható.
- S1: S1 kevesebb energiát vesz igénybe, mint az S0, mivel a rendszer alacsony ébresztési késleltetési állapotba kerül. Ebben az állapotban a CPU leállítja az utasítások végrehajtását, de a CPU és a RAM energiája továbbra is fennmarad, lehetővé téve az utolsó rendszerállapotba való visszatérést.
- S2: Egy másik alacsony ébresztési késleltetési állapot, az S2 nagyon hasonló az S1-hez, de az összes CPU és a rendszer gyorsítótára kiürül / elveszik, mivel a processzor leáll (azaz elveszíti az energiát).
- S3, amelyet általában alvásnak neveznek : Ebben az állapotban az összes rendszerkörnyezet elveszik, a RAM kivételével. A RAM fenntartja az energiát, és általában lehetővé teszi, hogy gyorsan visszatérjen ahhoz, amit tett, mielőtt a rendszert alvásba helyezték.
- S4, hibernációnak nevezzük: A végső alvásállapot az, amikor a rendszer hibernált állapotba kerül. Ez akkor van, amikor a legkisebb teljesítmény-beállítást választja, ami azt is jelenti, hogy sokáig kell ébredni. Az áramellátás megszakad mindentől , ideértve a perifériákat és a külső merevlemezeket is. Bár sokkal hosszabb időt vesz igénybe, hogy visszatérjen ahhoz, amit csináltál, ez az állapot olyanvá teszi, hogy semmiféle erőt nem veszít.
Változó teljesítményállapotok, C-államok és alvó állapotok
Az alvó állapotok megváltoztatása elég egyszerű. Szükség lesz egy rendszer leállítására vagy újraindításra, mivel be kell lépnie a BIOS beállításaiba. Az újraindítás után meg kell nyomnia a megfelelő gombot a BIOS-beállítások megadásához. Miután belépett a BIOS-ba, az Alvó állapotok szerkeszthetők az Energiagazdálkodás alatt (ez az alaplap gyártójától függően valami másnak nevezhető).
A legtöbb újabb processzorban és a Windows új verziójában a P-állapotot nem lehet kézzel irányítani. Léteztek / vannak olyan eszközök, amelyek képesek voltak manipulálni, de ez nem ajánlott (bizonyos esetekben valójában meg lehet sütni az összetevőket). Számos BIOS opció ezért már nem támogatja a közvetlen irányítást. A BIOS opciói ugyanakkor lehetővé teszik a P állapotok dinamikus vezérlését szolgáló szoftver engedélyezését, de ellenőriznie kell, hogy rendszere megfelel-e az összes követelménynek. Érdemes azt is ellenőrizni, hogy az operációs rendszer támogatja-e azt.
Ha engedélyezni kívánja az olyan szoftvereket, mint az Enhanced Intel SpeedStep Technology, akkor ez olyan egyszerű, mintha belépne a BIOS-ba és engedélyezze azt. Miután ezt megtette, be kell lépnie a vezérlőpanel Energiagazdálkodási lehetőségei közé, és ellenőriznie kell, hogy ott is be van-e kapcsolva. Az Intel meglehetősen átfogó útmutatóval rendelkezik erről.
A C-állapotok megváltoztatása néha lehetséges. Minden az alaplap gyártójától függ. Egyesek lehetővé teszik a C-állapotok megváltoztatását a BIOS-ban, mások nem. Ha megváltoztathatja a BIOS alatt, akkor ez az Energiagazdálkodási beállítások vagy az Speciális energiagazdálkodási beállítások alatt található. Lehet, hogy nem nevezi azt közvetlenül C-állapotnak, hanem valami olyan, mint az alapjárati állapot. Ha Linux rendszeren vagy, a Stack Overflow számos remek információt tartalmaz a C-államok rendszermagon keresztüli megváltoztatásáról.
Záró
És ez összefoglalja a teljesítmény- és alvásállapotok gyors áttekintését! Rengeteg mélyreható műszaki információ található a két állapotról, különösen akkor, ha bele akar merülni az Advanced Configuration and Power Interface (ACPI) specifikációba.
Van kérdése? Feltétlenül hagyjon megjegyzést az alábbiakban, vagy csatlakozzon hozzánk a PCMech fórumokon!