Când puneți sistemul de operare în modul de repaus, cât de multă activitate se mai întâmplă de fapt „sub capotă” cu hardware-ul computerului? Postarea de astăzi a SuperUser Q&A are o explicație excelentă pentru a ajuta un cititor curios să afle mai multe despre modul în care funcționează sistemul și computerul său.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Fotografie oferită de Asif A. Ali (Flickr) .
Intrebarea
SuperUser reader cpx vrea să știe dacă CPU-ul unui computer este activ atunci când un sistem de operare este în modul de repaus:
Să presupunem că aveți un sistem de operare Windows instalat pe computerul dvs. și comutați sistemul în modul de repaus înainte de al pune. Din câte știu, nu ar exista programe sau procese care rulează. Procesorul ar mai rula sau va fi activ în fundal într-un fel sau în alt mod și va utiliza puterea?
Când efectuați orice acțiune cu computerele moderne care rulează Windows 7, 8.1 sau 10 (adică deschiderea capacului, apăsarea unui buton, atingerea mouse-ului), acesta se pornește imediat fără a fi nevoie să apăsați butonul de pornire. Este din cauză că CPU-ul aștepta activ ca aceste evenimente să apară în timp ce se afla în modul de consum redus?
Procesorul unui computer este activ atunci când un sistem de operare este în modul de repaus?
Răspunsul
Contribuitorul SuperUser DavidPostill are răspunsul pentru noi:
Este un CPU activ în modul Repaus?
Depinde. Există diferite stări de somn (S1 până la S4), iar starea procesorului nu este aceeași în toate.
- CPU este oprit în starea de repaus S1
- Procesorul este oprit în starea de repaus S2 sau mai mare
Repausul este în mod normal starea de repaus S3, dar BIOS-ul poate fi uneori configurat pentru a utiliza în schimb starea de repaus S1 (utilizat când reluarea din S3 nu funcționează corect)
- powercfg -a (poate fi folosit pentru a vedea ce stări de somn acceptă un computer)
Exemplu de ieșire:
![]()
State Sleep System
Stările S1, S2, S3 și S4 sunt stările de somn. Un sistem într-una dintre aceste stări nu efectuează nicio sarcină de calcul și pare să fie dezactivat. Spre deosebire de un sistem în starea de oprire (S5), totuși, un sistem de repaus păstrează starea de memorie, fie în hardware, fie pe disc. Sistemul de operare nu trebuie repornit pentru a readuce computerul într-o stare de lucru.
Unele dispozitive pot activa sistemul dintr-o stare de repaus atunci când apar anumite evenimente, cum ar fi un apel primit către un modem. În plus, pe unele computere, un indicator extern îi spune utilizatorului că sistemul doar doarme.
Cu fiecare stare de repaus succesivă, de la S1 la S4, mai mult din computer este oprit. Toate computerele compatibile cu ACPI își închid ceasurile procesorului la S1 și pierd contextul hardware al sistemului la S4 (cu excepția cazului în care un fișier de hibernare este scris înainte de închidere), așa cum este listat în secțiunile de mai jos. Detaliile stărilor intermediare de somn pot varia în funcție de modul în care producătorul a proiectat mașina. De exemplu, pe unele mașini anumite cipuri de pe placa de bază ar putea pierde puterea la S3, în timp ce pe altele astfel de cipuri păstrează puterea până la S4. În plus, unele dispozitive ar putea să activeze sistemul numai din S1 și nu din stări de somn mai profunde.
Starea de alimentare a sistemului S1
Starea de alimentare a sistemului S1 este o stare de repaus cu următoarele caracteristici:
Consum de energie
- Consum mai mic decât în S0 și mai mare decât în celelalte stări de repaus, ceasul procesorului este oprit și ceasurile autobuzului sunt oprite, reluarea software-ului
- Controlul repornește de unde a rămas
Latență hardware
- De obicei nu mai mult de două secunde
Contextul hardware-ului sistemului
- Tot contextul reținut și întreținut de hardware
Starea de alimentare a sistemului S2
Starea de alimentare a sistemului S2 este similară cu S1, cu excepția faptului că contextul procesorului și conținutul cache-ului sistemului se pierd deoarece procesorul pierde puterea. Statul S2 are următoarele caracteristici:
Consum de energie
- Consum mai mic decât în starea S1 și mai mare decât în S3, procesorul este oprit, ceasurile de autobuz sunt oprite (unele autobuze ar putea pierde puterea), reluarea software-ului
- După trezire, controlul începe de la vectorul de resetare al procesorului
Latență hardware
- Două secunde sau mai mult, mai mare sau egală cu latența pentru S1
Contextul hardware-ului sistemului
- Contextul CPU și conținutul cache al sistemului sunt pierdute
Starea de alimentare a sistemului S3
Starea de alimentare a sistemului S3 este o stare de repaus cu următoarele caracteristici:
Consum de energie
- Consum mai mic decât în starea S2, procesorul este oprit și unele cipuri de pe placa de bază ar putea fi, de asemenea, oprite
Reluarea software-ului
- După evenimentul de trezire, controlul începe de la vectorul de resetare al procesorului
Latență hardware
- Aproape indistinct de S2
Contextul hardware-ului sistemului
- Se păstrează doar memoria de sistem; Contextul CPU, conținutul cache-ului și contextul chipset-ului sunt pierdute
Starea de alimentare a sistemului S4
Starea de alimentare a sistemului S4, starea de hibernare, este starea de dormit cu cea mai mică putere și are cea mai lungă latență de trezire. Pentru a reduce consumul de energie la minimum, hardware-ul oprește toate dispozitivele. Cu toate acestea, contextul sistemului de operare este menținut într-un fișier de hibernare (o imagine a memoriei) pe care sistemul îl scrie pe disc înainte de a intra în starea S4. La repornire, încărcătorul citește acest fișier și trece la locația anterioară a sistemului, pre-hibernare.
Dacă un computer aflat în starea S1, S2 sau S3 pierde toată energia de curent alternativ sau baterie, pierde contextul hardware al sistemului și, prin urmare, trebuie să repornească pentru a reveni la S0. Cu toate acestea, un computer aflat în starea S4 poate reporni din locația sa anterioară chiar și după ce pierde curent alternativ sau baterie, deoarece contextul sistemului de operare este păstrat în fișierul de hibernare. Un computer aflat în starea de hibernare nu folosește nicio alimentare (cu posibila excepție a curentului de scurgere).
Starea de alimentare a sistemului S4 are următoarele caracteristici:
Consum de energie
- Dezactivat, cu excepția curentului prelungit de la butonul de alimentare și a dispozitivelor similare, reluarea software-ului
- Sistemul repornește din fișierul hibernat salvat. Dacă fișierul de hibernare nu poate fi încărcat, este necesară repornirea. Reconfigurarea hardware-ului în timp ce sistemul este în starea S4 poate duce la modificări care împiedică încărcarea corectă a fișierului de hibernare.
Latență hardware
- Lung și nedefinit. Doar interacțiunea fizică readuce sistemul într-o stare de lucru. O astfel de interacțiune poate include utilizatorul care apasă comutatorul ON sau, dacă este prezent hardware-ul adecvat și este activată activarea, un inel de intrare pentru modem sau activitate pe o rețea LAN. De asemenea, aparatul se poate trezi dintr-un cronometru de reluare dacă hardware-ul îl acceptă. Contextul hardware-ului sistemului.
- Niciunul nu este păstrat în hardware. Sistemul scrie o imagine a memoriei în fișierul de hibernare înainte de oprire. Când sistemul de operare este încărcat, acesta citește acest fișier și sare la locația sa anterioară.
Sursă: State Sleeping State
Lecturi suplimentare
- Un index A-Z al liniei de comandă Windows CMD - O referință excelentă pentru toate lucrurile legate de linia de comandă Windows.
- powercfg - Controlați setările de alimentare și configurați modurile de hibernare / standby.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .