CPU-ul unui computer este activ când un sistem de operare este în modul de veghe?
Când vă puneți sistemul de operare în modul de repaus, cât de multă activitate se produce încă "sub capotă" cu hardware-ul computerului? Postul de astăzi SuperUser Q & A are o explicație foarte bună pentru a ajuta un cititor curios să afle mai multe despre modul în care funcționează sistemul său și calculatorul.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Fotografie prin amabilitatea lui Asif A. Ali (Flickr).
Intrebarea
Cititorul de SuperUser cpx dorește să știe dacă procesorul unui computer este activ 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 treceți sistemul în modul de repaus înainte de ao pune. Din câte știu, nu ar exista programe sau procese care să fie difuzate. Procesorul ar funcționa sau funcționa în continuare în fundal într-o anumită manieră sau în funcție de capacitate și folosind puterea?
Când efectuați orice acțiune cu computere moderne care rulează Windows 7, 8.1 sau 10 (adică deschiderea capacului, apăsarea unui buton, atingerea mouse-ului), acesta se activează imediat fără a fi nevoie să apăsați butonul de alimentare. Este pentru că procesorul a așteptat în mod activ ca aceste evenimente să aibă loc în timp ce se află în modul de putere redusă?
CPU-ul computerului este activ când un sistem de operare este în modul de repaus?
Răspunsul
Contribuitorul SuperPlayer DavidPostill are răspunsul pentru noi:
Este un procesor activ în modul Repaus?
Depinde. Există stări de somn diferite (S1 până la S4), iar starea CPU nu este aceeași în toate.
- CPU-ul este oprit în starea de somn S1
- CPU-ul este oprit în starea de somn S2 sau mai mare
Sleep-ul este în mod normal starea de somn S3, dar BIOS-ul poate fi uneori configurat să utilizeze starea de somn S1 în loc (utilizat când reluarea de la S3 nu funcționează corect).
- powercfg -a (poate fi folosit pentru a vedea ce stări de somn suportă un PC)
Exemplu de ieșire:
Starea sistemului de dormit
Statele S1, S2, S3 și S4 sunt stările de dormit. Un sistem dintr-una din aceste stări nu efectuează sarcini computaționale și pare să fie oprit. Spre deosebire de un sistem în starea de oprire (S5), cu toate acestea, un sistem de dormit păstrează starea de memorie, fie în hardware sau pe disc. Este necesar ca sistemul de operare să nu fie repornit pentru a readuce calculatorul la o stare de funcționare.
Unele dispozitive pot trezi sistemul din starea de dormit când apar anumite evenimente, cum ar fi un apel de intrare la un modem. În plus, pe unele computere, un indicator extern îi spune utilizatorului că sistemul doar dormește.
Cu fiecare stare de somn succesivă, S1 până la S4, mai mult din computer este oprit. Toate computerele compatibile ACPI își închid ceasurile procesoarelor la S1 și pierd contextul hardware al sistemului la S4 (dacă nu este scris un fișier de hibernare înainte de oprire), așa cum este menționat î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 jetoane de pe placa de bază ar putea pierde puterea la S3, în timp ce pe altele astfel de jetoane își păstrează puterea până la S4. În plus, unele dispozitive ar putea să trezească sistemul doar de la S1 și nu de la starea de somn mai profundă.
Starea puterii sistemului S1
Starea de putere a sistemului S1 este o stare de dormit cu următoarele caracteristici:
Consumul de energie
- Consum mai mic decât în S0 și mai mare decât în celelalte stări de somn, ceasul procesorului este oprit și ceasurile autobuzului sunt oprite, reluarea software-ului
- Controlul repornește unde a rămas
Hardware Latency
- De obicei nu mai mult de două secunde
Context hardware al sistemului
- Toate contextele reținute și întreținute de hardware
Starea sistemului de alimentare S2
Starea de stare a sistemului S2 este similară cu cea din S1, cu excepția faptului că contextul CPU-ului și conținutul cache-ului sistemului sunt pierdute, deoarece procesorul pierde puterea. Statul S2 are următoarele caracteristici:
Consumul 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 pornește de la vectorul de resetare al procesorului
Hardware Latency
- Două secunde sau mai mult, mai mare sau egală cu latența pentru S1
Context hardware al sistemului
- Contextul procesorului și conținutul cache-ului sistemului sunt pierdute
Starea sistemului de alimentare S3
Starea de putere a sistemului S3 este o stare de dormit cu următoarele caracteristici:
Consumul de energie
- Mai puțin consum decât în statul S2, procesorul este oprit și unele jetoane de pe placa de bază ar putea fi de asemenea oprite
Reluarea software-ului
- După evenimentul de trezire, controlul pornește de la vectorul de resetare al procesorului
Hardware Latency
- Aproape imposibil de distins de S2
Context hardware al sistemului
- Numai memoria sistemului este reținută; Conținutul procesorului, conținutul memoriei cache și contextul chipset-ului sunt pierdute
Starea sistemului de alimentare S4
Starea de stare 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 la minimum consumul de energie, hardware-ul dezactivează toate dispozitivele. 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ă, înaintea hibernării.
Dacă un computer în starea S1, S2 sau S3 pierde toate energiile de tip AC sau de baterie, acesta pierde contextul hardware al sistemului și, prin urmare, trebuie să repornească pentru a reveni la S0. Totuși, un computer în starea S4 poate reporni din locația sa anterioară, chiar și după ce își pierde puterea AC sau bateria, deoarece contextul sistemului de operare este reținut în fișierul de hibernare. Un computer aflat în starea de hibernare nu folosește nicio putere (cu excepția posibilității de a se scurge curentul).
Starea de putere a sistemului S4 are următoarele caracteristici:
Consumul de energie
- Dezactivat, cu excepția faptului că curentul se scurge până la butonul de alimentare și dispozitive similare, reluarea software-ului
- Sistemul repornește din fișierul hibernat salvat. Dacă fișierul hibernare nu poate fi încărcat, este necesară repornirea acestuia. Reconfigurarea hardware-ului în timp ce sistemul se află în starea S4 poate avea ca rezultat modificări care împiedică încărcarea corectă a fișierului de hibernare.
Hardware Latency
- Lungă și nedefinită. Doar interacțiunea fizică readuce sistemul la o stare de lucru. O astfel de interacțiune ar putea include faptul că utilizatorul apasă pe comutatorul ON sau, dacă este prezent hardware-ul corespunzător și este activat trezirea, un inel de intrare pentru modem sau activitate pe o rețea LAN. De asemenea, mașina poate să se trezească de la un cronometru de reluare dacă hardware-ul îl acceptă. Contextul hardware al sistemului.
- Nu sunt reținute în hardware. Sistemul scrie o imagine de memorie în fișierul de hibernare înainte de a porni. Când sistemul de operare este încărcat, acesta citește acest fișier și trece la locația anterioară.
Sursă: Sistemul Sleeping State
Citirea în continuare
- 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 hibernare / standby.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.