Ce este Procesul WindowServer și de ce rulează pe Mac?
În timp ce verificați Monitorul de activitate, ați observat ceva numit WindowServer, ocazional, preluând o grămadă de putere CPU. Este acest proces sigur?
Acest articol face parte din seria noastră în curs de desfășurare, explicând diverse procese descoperite în Activity Monitor, cum ar fi kernel_task, hidd, mdsworker, installd și multe altele. Nu știu ce sunt aceste servicii? Mai bine începeți să citiți!
WindowServer este o parte esențială a aplicației macOS și o legătură de felul între aplicațiile dvs. și afișajul dvs. Dacă vedeți ceva pe ecranul Mac, WindowServer îl pune acolo. Fiecare fereastră pe care o deschideți, fiecare site pe care îl răsfoiți, fiecare joc pe care-l jucați - WindowServer "atrage" totul pe ecran. Puteți citi mai multe la ghidul dezvoltatorului Apple dacă sunteți înclinat din punct de vedere tehnic, dar nu este ușor de citit.
În cea mai mare parte, doar știți că WindowServer este ceea ce MacOS, și fiecare aplicație pe care o utilizați pe ea, utilizează pentru a afișa lucrurile pe ecran. Este complet sigur.
De ce WindowServer utilizează atât de mult CPU?
După cum am spus, fiecare aplicație comunică cu WindowServer pentru a atrage lucrurile pe ecran. Dacă WindowServer ocupă o mulțime de putere CPU, încercați să închideți aplicațiile și să vedeți dacă utilizările scad. Dacă vedeți o scădere deosebit de mare după închiderea unui anumit program, acel program este probabil responsabil pentru utilizarea mare a procesorului.
Într-o anumită măsură, acest lucru este normal: programele care schimbă în mod constant ceea ce se arată pe ecran vor folosi destul de puțin WindowServer, ceea ce înseamnă că vor folosi puterea procesorului. Deci, este logic ca jocurile, editoarele video și alte aplicații constant revigorante să provoace o creștere a utilizării procesorului WindowServer.
Acestea fiind spuse, uneori un bug într-o bucată de software poate cauza utilizarea excesivă a procesorului WindowServer. Dacă observați acest tipar și nu credeți că aplicația ar trebui să să provoace un mare spike în utilizarea procesorului WindowServer, luați în considerare contactarea dezvoltatorului. S-ar putea să fi găsit o problemă pe care o pot remedia.
Dacă WindowServer continuă să utilizeze o mulțime de putere chiar și atunci când nu aveți prea multe lucruri de rulare, există încă câteva lucruri pe care le puteți încerca. Mai întâi, verificați articolul despre accelerarea procesului Mac, în special secțiunea despre reducerea transparenței. Veți găsi această opțiune în Preferințe sistem> Accesibilitate> Afișaj și se știe că reducerea utilizării procesorului WindowSever, în special pe Mac-uri mai vechi.
De asemenea, puteți încerca să închideți ferestrele inutile, asigurându-vă că nu există prea multe pictograme pe desktop și reducerea numărului de desktop-uri pe care le utilizați în Controlul misiunii. Dacă nu funcționează nimic, luați în considerare resetarea NVRAM; care poate ajuta în unele cazuri.
Un lucru care trebuie păstrat în minte: dacă utilizați mai multe monitoare, WindowServer va utiliza mai multă putere CPU pentru a atrage mai multe afișaje. Cu cat mai multe afisaje adaugati, cu atat este mai adevarat acest lucru.
Fotografie de credit: Hamza Butt