WindowServer è un processo che si occupa di disegnare gli elementi grafici sullo schermo. La maggior parte delle volte non ci si ricorda nemmeno della sua esistenza, ma se inizia a utilizzare troppi cicli della CPU, potrebbe rallentare il Mac. Per fortuna è possibile intervenire in diversi modi per ridurre l'uso di CPU da parte di WindowServer: basta seguire le istruzioni qui sotto passo per passo.

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.

WindowServer è un virus o un malware?

Nessuno dei due, è un processo del tutto innocuo. Tuttavia, se il Mac viene infettato da un malware, l'uso di CPU da parte di WindowServer potrebbe iniziare ad aumentare, creando una domanda grafica eccessiva e andando così a sovraccaricare altri processi integrati.

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à.
      Come scoprire se WindowServer sta utilizzando troppi cicli della CPU

      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.

      Tuttavia, l'uso elevato di CPU da parte di WindowServer potrebbe essere sintomo di un problema più grande, ad esempio anche altri processi di macOS consumano molta CPU: nsurlsessiond, mDNSResponder, hidd, trustd, photoanalysisd, gamecontrollerd, syslogd e ApplicationsStorageExtension. Segui le istruzioni qui sotto per risolvere tutti questi problemi.

      Consiglio


      Se il Mac è appesantito e spesso lento, la funzione Prestazioni di CleanMyMac può aiutarti. Esegui diverse attività di manutenzione che possono migliorare le prestazioni del Mac. La funzione Pulizia, inoltre, individua e rimuove i file spazzatura che si sono accumulati sul disco di avvio e che possono influire negativamente sulle prestazioni. Ecco come funziona:


      1. Ottieni una prova gratuita, installa e apri CleanMyMac.

      2. Vai in Pulizia e premi Avvia la scansione.

      3. Al termine della scansione, clicca Pulisci per liberarti dei file trovati, oppure Controlla elementi per maggiori dettagli.


      Come ridurre l'utilizzo della CPU da parte di WindowServer

      1. Chiudi finestre e app 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).

      Ecco alcune app che potresti chiudere (di solito sono le principali indiziate quando WindowServer usa molta CPU):

      • Google Chrome
      • Strumenti di gestione, come Dell Display Manager
      • App di messaggistica, come WhatsApp
      • Gmail all'interno di Safari (chiudi la finestra, non Safari)
      • Giochi come League of Legends e app di piattaforme per videogame (ad es. EA o Steam)
      • App per la sincronizzazione dei file, tra cui OneDrive e altre app di sincronizzazione non native Mac
      • Macchine virtuali come VirtualBox e Parallels, in particolare se utilizzi diversi sistemi operativi sul Mac

      2. 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.

      Riavvia il Mac

      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.
      Riduci il numero di spazi in Mission Control

      4. 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.
      • Attiva l'opzione Riduci trasparenza.
        Disattiva gli effetti visivi

      5. 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.

        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.

        l'App Store e controlla la sezione Aggiornamenti

        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  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.

        6. 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).
        Riduci il numero di file e cartelle sulla Scrivania

        7. 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".
        Attiva gli spazi separati per gli schermi multipli

        8. Esegui una scansione dei malware

        I malware non sono la prima causa per cui l'uso di CPU da parte di WindowServer aumenta, ma possono essere una delle tante. Se nessuna delle soluzioni qui sopra ti è stata utile, è arrivato il momento di eseguire una scansione del MacBook alla ricerca di malware. Puoi usare qualsiasi strumento antimalware affidabile, ma ti consigliamo un'app rinomata per la pulizia del Mac: CleanMyMac. La sua funzione Protezione è in grado di individuare e rimuovere le ultime minacce specifiche per Mac, quindi perché non fare un tentativo? (Scarica qui la prova gratuita).

        Ecco come eseguire una scansione antimalware del tuo Mac con CleanMyMac:

        1. Apri CleanMyMac.
        2. Clicca su Protezione > Scansiona.
        3. Se rileva dei malware, clicca Rimuovere.
        Ecco come eseguire una scansione antimalware del tuo Mac con CleanMyMac

        CleanMyMac è in grado di rilevare tutti i tipi di malware, compresi gli adware che spesso colpiscono i browser facendo aumentare l'uso di CPU da parte di WindowServer. Con una scansione, puoi rimuovere i software dannosi da tutti i browser infettati, senza doverne modificare le impostazioni a mano.

        Consiglio💡

        Se non l'hai ancora fatto, dai un'occhiata alla funzione Prestazioni di CleanMyMac. Consente di gestire tutti gli elementi di login e in background (anche detti Launch Agents e Launch Daemons). Rimuovi tutto ciò che ti sembra sospetto, potrebbe essere la radice del problema.

        Perché dovresti ridurre l'utilizzo di CPU da parte di WindowServer

        Facciamo il punto dei motivi per cui sarebbe meglio seguire le istruzioni sopra per ridurre l'utilizzo di CPU da parte di WindowServer sul Mac. Il più scontato, è che contribuirà a velocizzare il Mac. Ma non è l'unico:

        • Ottimizzerà il Mac e renderà l'esperienza utente più soddisfacente. Perché? In sostanza, elimina gli elementi superflui, organizza la Scrivania e personalizza le impostazioni.
        • Riavviando il Mac come ti abbiamo consigliato, riuscirai anche a liberare la RAM e altre risorse, concedendo al tuo computer una boccata d'aria. Almeno per un po'!
        • Potrebbe aiutarti a migliorare le prestazioni grafiche del Mac, ottimizzando le impostazioni dello schermo.

        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

        Quanta RAM serve per evitare problemi con WindowServer?

        16 GB sono un buon punto di partenza per eseguire diverse attività, ma se pensi di usare il Mac con app pesanti, è una buona idea dotarsi di almeno 32 GB di memoria.

        WindowServer può causare errori kernel panic e mandare in crash il Mac?

        Può succedere. L'uso elevato di CPU, in effetti, può essere uno dei fattori scatenanti di crash di sistema e kernel panic.

        A cosa sono dovute le fughe di memoria di WindowServer?

        Ecco cosa può scatenare una fuga di memoria: app malfunzionanti, problemi dello schermo e operazioni grafiche complesse. In tutte queste situazioni, macOS trattiene memoria, anziché rilasciarla, causando fughe di memoria.

        Dovrei utilizzare un'app di terze parti per ridurre l'uso della CPU da parte di WindowServer?

        In linea di massima, sarebbe meglio affrontare il problema alla radice. Se proprio vuoi, puoi provare strumenti come App Tamer per impostare limite accettabile all'uso della CPU. Attenzione però, queste app non consentono di controllare i processi di macOS, ma solo le altre app.

        Dovrei ricorrere ad Apple Care se ho problemi con WindowServer?

        Se il tuo Mac è in garanzia o hai Apple Care+ e hai già provato a risolvere il problema con le tue forze, contattare Apple non è una cattiva idea. Le anomalie ricorrenti, infatti, possono essere sintomo di problemi con i driver grafici o di tipo hardware.