Uno degli elementi più importanti di macOS è la relazione tra i calcoli svolti dalla CPU e ciò che viene visualizzato sullo schermo. Sul tuo Mac, questa relazione è gestita da WindowServer, un processo che si occupa di disegnare gli elementi grafici sullo schermo.

La maggior parte delle volte, non ci pensiamo e non ci ricordiamo nemmeno che esiste, ma se inizia a utilizzare troppi cicli della CPU, potrebbe rallentare il Mac. Ecco cosa fare.

Cos'è WindowServer sul Mac?

Altro non è che il processo di macOS che disegna gli elementi sullo schermo, che siano finestre di applicazioni, icone o siti web. Più finestre sono aperte allo stesso tempo, più elevato è il numero di cicli della CPU di cui WindowServer avrà bisogno. Gran parte degli elementi grafici vengono aggiornati regolarmente, ecco perché WindowServer utilizza i cicli della CPU. Ogni volta che sposti una finestra, modifichi un'immagine su Photoshop oppure cambi finestra in Safari, WindowServer deve ridisegnare lo schermo.

Se si pensa ai tantissimi effetti delle finestre di macOS, come la trasparenza e le ombreggiature, non c'è da sorprendersi che disegnarle e ridisegnarle sullo schermo consumi risorse. Tuttavia, sulla maggior parte dei Mac, il numero di cicli della CPU utilizzati da WindowServer dovrebbe essere così esiguo da passare inosservato.

Perché WindowServer usa così tanta CPU

Ecco alcuni fattori che possono indurre WindowServer a utilizzare così tanti cicli della CPU da richiamare la tua attenzione o rallentare il Mac. Ad esempio:

App malfunzionantiAlcune applicazioni possono "monopolizzare" la memoria
Schermi multipliLa presenza di più di uno schermo può sovraccaricare la memoria del computer
Scrivania in disordineCiascuna icona dev'essere ridisegnata tutte le volte che i contenuti dello schermo cambiano
Effetti visiviI vecchi Mac fanno fatica a gestire le grafiche moderne

    Come scoprire se WindowServer sta utilizzando troppi cicli della CPU

    1. Vai in Applicazioni > Utility > Monitoraggio Attività.
    2. Fai clic in alto nella colonna CPU.
    3. Guarda i nomi dei processi in questa colonna.
    4. Se WindowServer è tra i primi e consuma più del 60% delle risorse della CPU, allora sta usando più cicli di quanti dovrebbe.
    5. Esci da Monitoraggio Attività.

      WindowServer ha qualcosa a che fare con mds_stores?

      Non direttamente. Mentre WindowServer controlla la visualizzazione degli elementi sullo schermo, sul Mac, mds_stores (mds sta per metadata server) fa parte di Spotlight. Se vedi che mds_stores utilizza dei cicli della CPU, probabilmente è perché Spotlight sta reindirizzando il tuo Mac.

      Consiglio

      Se ti accorgi che il Mac è appesantito e spesso lento, il modulo Manutenzione di CleanMyMac X può aiutarti. Svolge diverse attività di routine, tra cui liberare la RAM, eseguire script di manutenzione e riparare permessi disco che possono migliorare le prestazioni del tuo Mac. Il modulo Sistema, inoltre, individua e rimuove i file spazzatura accumulati sul disco di avvio che si ripercuotono negativamente sulle prestazioni. Ecco come funziona:

      1. Scarica, installa e apri CleanMyMac X.
      2. Scegli Sistema e clicca Scansiona. 
      3. Al termine della scansione, premi Pulisci per liberarti dei file trovati, oppure fai clic su Controlla elementi per maggiori informazioni.

      Come ridurre l'utilizzo della CPU da parte di WindowServer

      1. Chiudi le finestre che non ti servono

      Più sono le finestre aperte, più WindowServer deve lavorare, specialmente se il tuo Mac ha qualche anno. Dovresti chiudere anche le schede del browser che non usi, in modo da alleggerire il carico generale sul sistema. Infine, se hai delle applicazioni aperte che non stai utilizzando, chiudile (premi Opzione + Comando + Esc per aprire il menu Uscita forzata).

      2. Disattiva gli effetti visivi

      Anche funzioni come la trasparenza delle finestre aumentano i cicli della CPU utilizzati. Non è possibile eliminare tutti gli effetti visivi, ma puoi disattivare la trasparenza utilizzando la scheda Accessibilità in Impostazioni di Sistema. Per farlo:

      • Vai nel menu Apple e scegli Impostazioni di Sistema.
      • Fai clic su Accessibilità e seleziona Monitor.
      • Seleziona la casella accanto a Riduci la trasparenza.

      3. Riduci il numero di spazi in Mission Control

      Chiudere gli spazi aggiuntivi sulla Scrivania può aiutare a diminuire l'uso della CPU da parte di WindowServer:

      • Premi il tasto F3 per richiamare Mission Control oppure, se hai una tastiera non Apple, fai clic sull'icona del Launchpad sul Dock e scegli Mission Control.
      • Sposta il puntatore del mouse sugli spazi che non usi.
      • Fai clic sulla "x" nell'angolo dello spazio per chiuderlo.

      4. Controlla che le app e macOS siano aggiornati

      Le versioni di macOS e le app più recenti possono aiutare a ridurre l'uso della CPU da parte di WindowServer. Questo perché di solito sono più ottimizzate.

      Per quanto riguarda macOS, un sistema non aggiornato può causare anche altri problemi, per cui è necessario fare sempre gli aggiornamenti. Ecco come aggiornare macOS:

      1. Dal menu principale Apple, vai in Impostazioni di Sistema > Generali.
      2. Fai clic su Aggiornamento Software.
      3. Segui le istruzioni sullo schermo per vedere se ci sono aggiornamenti disponibili. Puoi anche attivare gli aggiornamenti automatici.
        Preferenze di Sistema Aggiornamento Software

        Una volta aggiornato macOS, è il momento di assicurarsi che anche le app siano aggiornate. Ci sono diversi modi per farlo. Ad esempio, per le app scaricate dall'App Store, apri l'App Store e controlla la sezione Aggiornamenti. Da qui, clicca su Aggiorna accanto alle singole app, oppure su Aggiorna tutto.

        Sistema Aggiornamenti AppStore

        Per le app scaricate dal sito dello sviluppatore, apri l'app e clicca sul suo nome nella barra dei menu. Qui, scegli Verifica aggiornamenti. In alternativa, puoi cercare un'opzione del tipo Aggiornamenti automatici nelle impostazioni dell'app. Puoi anche visitare il sito dello sviluppatore per controllare se ci sono aggiornamenti. Tieni presente che dovrai ripetere la stessa procedura per ciascuna app installata sul tuo Mac.

        Consiglio

        CleanMyMac X può controllare la presenza di nuove versioni e installare gli aggiornamenti disponibili per tutte le app sul tuo Mac. È molto più facile e veloce che occuparsi di ciascuna app separatamente.

        5. Riduci il numero di file e cartelle sulla Scrivania

        Come già accennato, il processo WindowServer riguarda gli elementi grafici. Detto questo, diminuendo il numero di file e cartelle salvate sulla Scrivania, dovresti riuscire a ridurre l'utilizzo di CPU. Questo perché il processo WindowServer dovrà ridisegnare meno elementi.

        Ecco alcune soluzioni:

        1. Organizza i file in cartelle. Prove a ridurre al minimo il numero di elementi.
        2. Sposta file e cartelle non essenziali nella cartella Documenti.
        3. Usa le pile (fai clic destro su un punto della Scrivania e seleziona Utilizza pile).

        6. Attiva gli spazi separati per gli schermi multipli

        Se lavori su più schermi, devi attivare gli spazi. Basta andare nelle Impostazioni di Sistema.

        1. Vai in Impostazioni di Sistema > Scrivania e Dock.
        2. Scorri in basso.
        3. Sotto Mission Control, attiva "Gli schermi hanno spazi separati".

        7. Riavvia il Mac

        Molti di noi non riavviano il Mac spesso. Semplicemente chiudono lo schermo quando hanno finito di lavorare e lo riaprono quando devono usare di nuovo il computer. Tuttavia, riavviare è importante per liberare la RAM, svuotare le cache e rimuovere altri file temporanei. Può anche risolvere alcuni problemi, come quello dei processi che utilizzano troppi cicli della CPU.

        WindowServer è un processo che si occupa di disegnare gli elementi grafici e le finestre sullo schermo del Mac. In circostanze normali, il suo funzionamento dovrebbe consumare così poche risorse di sistema da passare inosservato. Tuttavia, di tanto in tanto qualcosa va storto e potrebbe consumare più cicli della CPU o RAM di quanto dovrebbe. Se dovesse accadere sul tuo Mac, segui i passaggi qui sopra per ridurre le risorse utilizzate.

        Domande frequenti

        Cos'è WindowServer sul Mac?

        Sui Mac, il processo WindowServer è responsabile della comunicazione tra lo schermo e le app. In parole povere, è necessario per disegnare gli elementi grafici sullo schermo.

        Perché WindowServer utilizza così tanta CPU?

        Le cause più frequenti comprendono l'utilizzo di più di uno schermo, l'ampio ricorso a effetti visivi e malfunzionamenti delle app.

        Come ridurre l'utilizzo della CPU da parte di WindowServer?

        Ci sono diversi modi di affrontare il problema, come assicurarsi che le app e macOS siano aggiornati, riavviare il Mac e chiudere le finestre che non servono.