Eri nella zona, sfrecciando attraverso il tuo flusso di lavoro, e poi, dal nulla, il tuo Mac ha iniziato a balbettare. Le applicazioni sul tuo sistema non si aprivano a velocità fulminee e il passaggio da un'app all'altra è avvenuto con un ritardo.
Per capire perché il tuo Mac si è comportato in questo modo, probabilmente hai aperto Activity Monitor, solo per scoprire che la tua CPU sul tuo Mac era in piena inclinazione, causando difficoltà al tuo Mac.
Ma perché l'utilizzo della CPU sul tuo Mac era così elevato? È stato a causa di un processo chiamato WindowServer? Bene, scopriamolo.
Cos'è WindowServer su Mac?
Guardando il nome, potresti avere l'impressione che WindowServer abbia qualcosa a che fare con Internet. Dopotutto, i server si trovano principalmente sul World Wide Web in quanto ci aiutano a fornirci i siti Web che stiamo cercando.
Detto questo, il processo WindowServer sul tuo Mac non ha nulla a che fare con Internet. In effetti, il processo è responsabile dell'esecuzione di un'attività fondamentale sul tuo Mac: disegnare finestre sul tuo Mac. Ciò significa che tutte le finestre che vedi sul tuo Mac sono renderizzate e gestite da WindowServer.
Pertanto, quando apri un'applicazione sul tuo Mac, comunica con WindowServer per creare la sua interfaccia utente sul display. Successivamente, WindowServer gestisce dinamicamente la trasparenza, il contenuto e altri elementi sul display.
Inoltre, il processo inizia a funzionare non appena il tuo Mac prende vita, poiché è responsabile del rendering il molo, barra dei menu macOSe tutte le icone sul desktop.
Tutto ciò dimostra che WindowServer è un processo mission-critical e l'utilizzo della CPU del processo è direttamente proporzionale al numero di desktop e finestre sul tuo Mac.
Quindi, se hai diverse app aperte sul tuo Mac o utilizzi più display nel tuo spazio di lavoro, il processo WindowServer è destinato a monopolizzare le risorse della CPU.
Ma come si controlla la quantità di risorse che WindowServer sta consumando? Scopriamolo di seguito.
Come controllare l'utilizzo della CPU di WindowServer
Ora che sappiamo cos'è WindowServer, possiamo determinare quante risorse hardware consuma il processo WindowServer del Mac. Quindi, segui le semplici istruzioni di seguito:
- Usa il Comando + Spazio scorciatoia per aprire Spotlight sul tuo Mac. Successivamente, cerca Monitor attività.
- Cercare WindowServer e fare doppio clic sullo stesso per visualizzare l'utilizzo della CPU e della memoria del processo.
Come spiegato in precedenza, il processo WindowServer è in grado di consumare molti cicli della CPU. Detto questo, se le app sul tuo Mac funzionano correttamente, il processo dovrebbe consumare il 10-30 percento della potenza di calcolo delle tue CPU.
Al contrario, se un'app sul tuo Mac ha un bug, potrebbe far sì che WindowServer consumi più potenza di calcolo, ma ecco come risolverlo.
11 modi per ridurre l'utilizzo della CPU di WindowServer
Se il processo WindowServer sul tuo Mac consuma molti cicli della CPU, puoi seguire i suggerimenti di seguito per ridurli.
1. Metti in ordine il tuo desktop
Avere file sul desktop può essere conveniente. Ti consente di accedere facilmente ai file e fornisce una vista a volo d'uccello dei file che usi spesso.
Detto questo, se hai molti elementi sul desktop, il processo WindowServer deve eseguire il rendering sia delle icone che delle finestre su cui stai lavorando.
Pertanto, se hai molte icone sul desktop, puoi spostarle in un'altra posizione o eliminarle se non sono necessarie.
In questo modo si ridurrebbe il carico sulla CPU durante il rendering delle finestre sul desktop.
2. Rimuovi desktop aggiuntivi sul tuo Mac
Avere diversi desktop con diverse app può renderti un maestro della produttività. Detto questo, se hai diversi desktop sul tuo Mac, potresti dimenticarne alcuni.
Per questo motivo, WindowServer deve disegnare finestre aggiuntive che non stai utilizzando. Ciò aumenta il carico sul processo WindowServer.
Quindi, per risolvere questo problema, apri Controllo della missione premendo F3 e posiziona il cursore sul desktop che non usi spesso. In questo modo verrà visualizzata un'icona "x" su di essa, su cui puoi fare clic per chiudere il desktop.
3. Ridurre il movimento e la trasparenza
Le app sul tuo Mac hanno uno sfondo trasparente, che le rende esteticamente gradevoli. Detto questo, ciò comporta l'utilizzo di cicli CPU aggiuntivi.
Pertanto, la riduzione della trasparenza delle app può causare la riduzione dell'utilizzo della CPU di WindowServer.
Per ridurre la trasparenza e il movimento sul tuo Mac, puoi seguire i passaggi indicati di seguito:
- Aprire Impostazioni di sistema avviando Spotlight utilizzando il file Comando + Spazio scorciatoia. In alternativa, puoi aprirlo dal Dock.
- Clicca su Accessibilità > Schermo e attiva gli interruttori per Riduzione Movimento E Ridurre la trasparenza.
4. Disattiva gli spazi separati per i display esterni
Avere display esterni collegati al tuo Mac può aumentare la tua produttività in modo esponenziale. Ma questo aumento della produttività va a scapito di ulteriori cicli della CPU.
Ricorda che il tuo monitor esterno si basa ancora sulla CPU del tuo Mac per l'output del display, quindi tutte le finestre su di esso devono essere disegnate da WindowServer sul tuo Mac.
Pertanto, avere un monitor esterno carica molto il sistema. Inoltre, avere spazi separati per il display esterno aumenta ulteriormente i carichi poiché i nuovi desktop devono essere gestiti e renderizzati dal Mac.
Per ridurre il carico sulla CPU quando è collegata a monitor esterni, è possibile seguire i passaggi seguenti:
- Vai a Impostazioni di sistema sul tuo Mac dal Dock. In alternativa, utilizza la ricerca Spotlight.
- Clicca su Scrivania e dock e disattiva l'interruttore per I display hanno spazi separati.
Dovrai disconnetterti dal tuo Mac e riconnetterti per rendere effettive le modifiche.
5. Rimuovi le app problematiche dal tuo Mac
Se l'utilizzo della CPU del processo WindowServer del Mac aumenta quando apri determinate applicazioni, un'app difettosa potrebbe essere la causa di tutti i tuoi problemi.
Pertanto, se ritieni che alcune applicazioni stiano aumentando il carico della CPU sul tuo Mac, è meglio eliminarle o contattare lo sviluppatore per trovare una soluzione al problema.
6. Controlla gli aggiornamenti
Avere un sistema operativo obsoleto sul tuo Mac causa diversi problemi. In alcuni casi, potrebbe causare a WindowServer un consumo maggiore di cicli della CPU.
Per risolvere questo problema, tutto ciò che devi fare è andare a Impostazioni di sistema > Generale > Aggiornamento software.
7. Riavvia il tuo Mac
Gli utenti Mac riavviano raramente il proprio sistema; dopo tutto, funziona bene senza riavviare. Detto questo, riavviare il sistema è una buona idea se WindowServer sul tuo Mac consuma molta potenza di calcolo.
In questo modo, tutti i sistemi di memoria sul tuo Mac vengono riavviati e vengono rimossi eventuali problemi che potrebbero aver bloccato la CPU o i sistemi di memoria.
Per riavviare il tuo Mac, fai clic sul menu Apple e scegli Ricomincia dal menu a discesa. In alternativa, puoi tenere premuto il pulsante di accensione sul tuo Mac.
Tuttavia, se il tuo Mac è bloccato a causa dell'elevato utilizzo della CPU, puoi utilizzare uno dei file avanzati modi per riavviare o forzare lo spegnimento del tuo Mac.
8. Controlla se le app sul tuo Mac sono aggiornate
Il più delle volte, avere una vecchia applicazione sul tuo Mac può causare problemi con WindowServer, poiché le applicazioni meno recenti non possono comunicare correttamente con le versioni più recenti di macOS.
Pertanto, puoi andare al App Store > Aggiornamenti > Aggiorna tutto per aggiornare le tue applicazioni.
Se usi Homebrew, puoi digitare il seguente comando dopo aver aperto l'app Terminale.
brew aggiornamento
Se hai un Mac con display ProMotion, ad esempio il MacBook Pro da 14 o 16 pollici, disabilitarlo e abbassare la frequenza di aggiornamento potrebbe ridurre l'utilizzo della CPU di WindowServer.
Per fare lo stesso, vai a Preferenze di Sistema > Visualizza > Frequenza di aggiornamento. Successivamente, puoi selezionare la frequenza di aggiornamento che preferisci.
10. Elimina la cache sul tuo Mac
Ogni app sul tuo sistema genera dati temporanei affinché funzioni correttamente. Questi file sono noti come file di cache e, sebbene facciano funzionare le app, possono anche causare il malfunzionamento del sistema.
Quindi, nel nostro caso, questi file potrebbero aumentare l'utilizzo della CPU di WindowServer sul tuo Mac.
Pertanto, per eliminare questi file, apri Cercatore, clicca su Andare nella barra dei menu, tieni premuto il Opzione tasto e fare clic su Biblioteca nel menu a tendina. Quindi, apri il file Cache cartella ed eliminare tutti i file qui.
11. Ripristina SMC sul tuo Mac
Il System Management Controller (SMC) gestisce le funzionalità di basso livello relative al Mac. Una di queste attività include la gestione del display quando si solleva il coperchio.
Pertanto, i problemi nell'SMC potrebbero causare l'elevato utilizzo della CPU del processo WindowServer sul tuo Mac. Quindi, sentiti libero di leggere la nostra guida dedicata su reimpostare l'SMC sul tuo Mac.
Il tuo Mac è ancora lento?
Anche se WindowServer potrebbe rallentare il tuo Mac, potrebbero esserci diversi altri motivi per cui il tuo sistema non è in grado di fornire le prestazioni di una volta.
Per migliorare le prestazioni del tuo sistema, potresti dare un'occhiata ai sistemi di archiviazione o acquistare un nuovo Mac, soprattutto se usi quello attuale da diversi anni.