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 Q & A.
Fotografia este asigurată de Asif A. Ali (Flickr).
Cititorul de super-utilizatori cpx dorește să știe dacă CPU-ul 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 al pune. Din câte știu, nu ar exista programe sau procese care să fie difuzate. Procesorul ar funcționa sau funcționează în continuare în fundal într-o manieră sau într-o anumită manieră sau într-o capacitate și folosind 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), se pornește imediat fără a fi nevoie să apăsați butonul de alimentare. Este pentru că procesorul aștepta în mod activ ca acele evenimente să apară în timp ce se află în modul de putere redusă?
CPU-ul computerului este activ când un sistem de operare este în modul sleep?
Contribuabilul SuperPlayer DavidPostill are răspunsul pentru noi:
Este un CPU activ în modul Sleep?
Depinde. Există stări de somn diferite (S1 până la S4), iar starea procesorului 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 configurat, uneori, să utilizeze starea de somn S1 (folosită 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:
Stările de dormit în sistem
Statele S1, S2, S3 și S4 sunt stările de dormit. Un sistem din una din aceste stări nu efectuează sarcini de calcul ș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. Nu este nevoie să reporniți sistemul de operare pentru a readuce calculatorul la o stare de funcționare.
Unele dispozitive pot trezi sistemul din starea de dormit atunci când apar anumite evenimente, cum ar fi un apel primit 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ă, de la S1 la S4, mai mult din computer este închis. 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 să-și piardă puterea la S3, în timp ce pe altele asemenea cipuri își păstrează puterea până la S4. Mai mult, unele dispozitive ar putea să trezească sistemul doar de la S1 și nu de la starea de somn mai adâncă.
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 de autobuz sunt oprite, reluarea software-ului
- Controlul repornește unde a rămas
Hardware Latency
- De obicei nu mai mult de două secunde
Contextul sistemului hardware
- Toate contextele reținute și întreținute de hardware
Starea puterii sistemului S2
Starea de stare a sistemului S2 este similară cu cea din S1, cu excepția faptului că contextul CPU ș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
Contextul sistemului hardware
- Contextul procesorului și conținutul cache-ului sistemului sunt pierdute
Starea puterii sistemului 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 starea S2, procesorul este oprit și unele jetoane de pe placa de bază ar putea fi, de asemenea, oprit
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
Contextul sistemului hardware
- Numai memoria sistemului este reținută; Contextul procesorului, conținutul memoriei cache și contextul chipset-ului sunt pierdute
Starea sistemului de alimentare S4
Starea de putere 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 însă 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ă, înainte de hibernare a sistemului.
Dacă un computer aflat în starea S1, S2 sau S3 pierde toată puterea AC sau a bateriei, 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 a pierdut curentul 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 alimentare (cu excepția posibilității de curgere a curentului).
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 alte 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 este în starea S4 poate duce la modificări care împiedică corect încărcarea fișierului de hibernare.
Hardware Latency
- Long ș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ă 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 comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.