Nu contează dacă PC-ul tău este de vârf: Windows va fi întotdeauna lent

Calculatoarele devin mai rapide, aplicațiile funcționează mai ușor pentru noi, totuși, atunci când vine vorba de interacțiunea cu ferestre din se pare că nu contează care sunt curajul PC-ului nostru, se pare că merge mereu în același ritm. Este ceva exclusiv sistemului de operare Redmond? Este o optimizare proastă din punct de vedere hardware sau există un motiv tehnic în spatele ei? Vă explicăm.

Lucrul normal, și prin logică simplă, este să credem că, pe măsură ce avem mai multă putere de calcul într-un computer, programele consumă din ce în ce mai puține resurse. Cu toate acestea, constatăm adesea că nu este cazul și că lipsa optimizării prevalează asupra altor lucruri. Este vorba de lenea programatorilor sau de eșec că există o serie de decizii la nivel tehnic sau circumstanțe inevitabile care duc la aceasta?

Windows 10 este lent după ultimul patch

Windows consumă întotdeauna aceleași resurse ca un computer

Trebuie să plecăm de la faptul că în sistemele de operare actuale este același lucru și nu aplicațiile, care se ocupă de gestionarea diferitelor procese și, prin urmare, ele nu doar decid unde sunt executate și în ce ordine, ci și în ce condiții fac acest lucru și aici intrăm în două moduri diferite de utilizare a resurselor hardware, atât de către sistemul în sine, cât și de către aplicații.

Cu toate acestea, există unul care este un coșmar în ceea ce privește performanța și care transformă anumite procese în adevărați vampiri ai puterii computerului nostru, în ciuda faptului că nu necesită chiar atât de multă putere pentru a funcționa și anume că un procent fix de li se atribuie capacitatea. prelucrare. Indiferent dacă avem un computer puternic high-end sau un MiniPC modest. De exemplu, Windows 11 vine standard cu Virtualization Based Securitate, o caracteristică care oferă destul de puțin utilizatorilor casnici, dar este capabilă să consume 5% performanță, indiferent dacă rulați o aplicație pe un Celeron sau pe un Celeron. Xeon, cu diferența de putere pe care asta o implică.

Windows 11 Inteligencia Artificial

De ce sunt luate aceste măsuri?

În realitate, este imposibil să prezicem performanța pe care o va cere un program, deoarece trebuie să ținem cont că aceasta va depinde de latența fiecărei instrucțiuni și este imposibil să o anticipăm din cauza faptului că nu știm unde. va găsi datele corespunzătoare. Va avea informațiile deja în registre sau, în caz contrar, într-un anumit nivel al cache-ului de date al procesorului? Trebuie avut în vedere faptul că latența procesorului, măsurată în ciclurile sale de ceas, va varia pentru fiecare instrucțiune în funcție de perioada de căutare a informațiilor.

Prin urmare, sub această premisă, împreună cu numărul enorm de configurații hardware care există, se înțelege perfect că pentru procesele de sistem, un sistem de operare, indiferent dacă este Windows, Linux sau oricare altul, ia anumite procente de utilizare fixă ​​a puterii procesorului. Mai mult, acest lucru se face pe console și, pe măsură ce trec anii, aceste procente de utilizare sunt reduse pentru a da mai multă putere jocurilor. Totuși, nu putem uita că în acest caz vorbim de sisteme închise și este o situație total diferită de cea a computerelor.

Nuclee suplimentare pentru sistemul de operare?

Toate acestea ne aduc la una dintre noutățile pe care le-am văzut implementate în ultimele două generații de Intel Procesoare de bază, deși nu în toate modelele. Vorbim despre așa-numitele E-Cores, care pe hârtie au fost concepute pentru sarcini de fundal. Cu toate acestea, atribuirea acestora nu este automată. Cu alte cuvinte, ceea ce va face sistemul de operare este să caute, de exemplu, 2% din puterea unui nucleu care este liber să execute un proces cheie.

Nucleele CPU QoS

Modalitatea sistemului de operare de a executa procese în fire pentru Procesor este asemanator cu a gasi cat mai mult spatiu intr-o cutie in care sa pui lucrurile. Nu va activa un alt nucleu dacă mai rămâne un procent în cele existente. Consecințele? Ei bine, în ciuda faptului că E-Cores-urile sunt o idee bună pentru acest tip de sarcină, Windows poate ignora acest lucru, deoarece în ochii sistemului de operare în sine, ceea ce are la dispoziție este un anumit număr de fire de execuție, nu cunoaște puterea pe care o oferă. contribuie fiecare.