Μια ματιά στο Activity Monitor του Mac σας θα αποκαλύψει μια διαδικασία που ονομάζεται WindowServer στο επάνω τμήμα της λίστας. Είναι μία από τις πολλές διαδικασίες συστήματος που δεν μπορεί να κάνει το Mac σας.
Σε αυτήν την επεξήγηση, θα σας καθοδηγήσουμε στη φύση του WindowServer και στο τι κάνει στο Mac σας. Θα καλύψουμε επίσης τους λόγους για τους οποίους η διεργασία εκτελείται πάντα στο παρασκήνιο και τι πρέπει να κάνετε όταν γίνει CPU hog.
Τι είναι ο WindowServer σε Mac;
WindowsServer είναι ένα κεντρικό στοιχείο του λειτουργικού συστήματος Mac που είναι υπεύθυνο για την προβολή της οπτικής διεπαφής των εφαρμογών στην οθόνη σας. Ο WindowServer διαχειρίζεται επίσης άλλες σημαντικές διεπαφές γραφικών χρήστη (GUI) όπως το Dock και το Menu Bar. Κάθε στοιχείο που εμφανίζεται στην οθόνη του Mac σας έγινε δυνατό από τον WindowsServer.
macOS ξεκινά αυτόματα τον WindowServer όταν συνδέεστε στο Mac σας. Η διαδικασία θα παραμείνει ενεργή στο παρασκήνιο, τροφοδοτώντας τη γραφική/οπτική διεπαφή όλων των εφαρμογών μέχρι να αποσυνδεθείτε ή να τερματίσετε τη λειτουργία του Mac σας. Εκτός από την παροχή γραφικής υποστήριξης σε εφαρμογές, ορισμένες εφαρμογές παρασκηνίου χωρίς διεπαφή που αντιμετωπίζει ο χρήστης βασίζονται επίσης σε μεγάλο βαθμό στον διακομιστή WindowServer.
Είναι ο WindowServer ασφαλής;
Ο διακομιστής Windows σε Mac είναι μια αβλαβής διαδικασία συστήματος. Αν μη τι άλλο, βοηθά τις εφαρμογές και άλλες διαδικασίες του συστήματος να λειτουργούν σωστά. Θα πρέπει να ανησυχείτε μόνο για το WindowServer όταν επιβαρύνει υπερβολικά τη CPU, αυξάνει τον θόρυβο του ανεμιστήρα ή επιβραδύνει την απόδοση του Mac σας.
Μπορεί να μπείτε στον πειρασμό να τερματίσετε αναγκαστικά τον WindowServer εάν τον βρείτε ότι χρησιμοποιεί τρελό αριθμό πόρων CPU στο Activity Monitor, αλλά δεν θα πρέπει να το κάνετε. Δεν μπορείτε να χρησιμοποιήσετε το Mac σας χωρίς αυτή τη διαδικασία να εκτελείται στο παρασκήνιο.
Αναγκαστική έξοδος Ο WindowServer θα κλείσει όλες τις ενεργές εφαρμογές, θα ανανεώσει το λειτουργικό σύστημα και θα σας αποσυνδέσει από το Mac σας. Όταν συνδεθείτε ξανά, το macOS θα εκκινήσει ξανά αυτόματα τον WindowServer στο παρασκήνιο και ο κύκλος συνεχίζεται. Αυτό δείχνει πόσο σημαντική είναι η διαδικασία για τη σωστή λειτουργία του Mac σας.
Παρόλο που είναι μια ασφαλής διαδικασία συστήματος, ο WindowServer μερικές φορές προκαλεί δυσλειτουργία του Mac σας. Στην επόμενη ενότητα, εξηγούμε γιατί συμβαίνει αυτό και πώς να εξαλείψετε την υψηλή χρήση της CPU του WindowServer στο στάδιο.
Τι προκαλεί την υψηλή χρήση της CPU του WindowServer (και πώς να το διορθώσετε)
Φυσικά, η CPU και η κατανάλωση μνήμης του WindowServer θα εξαρτηθούν από τον αριθμό των ενεργών εφαρμογών που χρησιμοποιούν τη διαδικασία στο Mac σας. Ωστόσο, οι ακόλουθοι παράγοντες μπορεί να οδηγήσουν σε προβλήματα υψηλής χρήσης της CPU:
1. Έχετε πάρα πολλά αντικείμενα στην επιφάνεια εργασίας σας
Να θυμάστε ότι όλα στην οθόνη του Mac σας τοποθετήθηκαν εκεί από τον WindowServer. Όσο περισσότερα στοιχεία (εικονίδια, αρχεία, φάκελοι, κ.λπ.) υπάρχουν στην επιφάνεια εργασίας σας, τόσο περισσότερη ισχύς επεξεργασίας απαιτείται από τον WindowServer για να τα διατηρήσει εκεί.
Αν ο WindowServer χρησιμοποιεί υπερβολική ισχύ CPU και υπάρχουν πάνω από 50 στοιχεία στην επιφάνεια εργασίας σας, διαγράψτε τα περιττά αρχεία και εικονίδια. Ακόμα καλύτερα, μετακινήστε τα σε έναν μόνο φάκελο στην επιφάνεια εργασίας.
2. Πάρα πολλές ενεργές εφαρμογές και Windows
Η ύπαρξη πάρα πολλών ενεργών εφαρμογών και παραθύρων μπορεί επίσης να προκαλέσει αύξηση της χρήσης της CPU του WindowServer. Κλείστε τα περιττά παράθυρα και τις εφαρμογές που δεν χρησιμοποιείτε.
3. Ένα πρόγραμμα με buggy προκαλεί το πρόβλημα
Αν η χρήση της CPU του WindowServer ξεπερνά την οροφή μόνο όταν εκκινείτε μια συγκεκριμένη εφαρμογή, η εφαρμογή πιθανότατα έχει κάποιο σφάλμα που την προκαλεί δυσλειτουργία. Για να εντοπίσετε την εφαρμογή που προκαλεί το πρόβλημα, κλείστε όλες τις ενεργές εφαρμογές και επανεκκινήστε τις μία κάθε φορά. Χρησιμοποιήστε μια εφαρμογή για τουλάχιστον 3-5 λεπτά και ελέγξτε τη χρήση του WindowServer στο Activity Monitor.
Αν μια εφαρμογή αυξάνει ασυνήθιστα την κατανάλωση CPU του WindowServer, ενημερώστε την εφαρμογή και ελέγξτε εάν αυτό διορθώνει το πρόβλημα. Διαφορετικά, επικοινωνήστε με τον προγραμματιστή της εφαρμογής για να υποβάλετε μια αναφορά σφάλματος.
4. Το ποντίκι παιχνιδιών σας είναι άλλος ένας πιθανός ένοχος
Ορισμένοι χρήστες Mac παρατήρησαν ότι η χρήση ενός ποντικιού παιχνιδιών στις συσκευές τους έκανε τον WindowServer σε Mac να χρησιμοποιεί πολλή ισχύ CPU. Αποσυνδέστε οποιοδήποτε αξεσουάρ παιχνιδιού που είναι συνδεδεμένο στο Mac σας και ελέγξτε αν αυτό μειώνει τη χρήση της CPU του WindowServer.
5. Οπτικά εφέ και κινούμενα σχέδια
Το macOS διατίθεται με τη λειτουργία "Διαφάνεια" που θολώνει το φόντο των ενεργών παραθύρων στην εικόνα της επιφάνειας εργασίας σας. Ενώ αυτή η δυνατότητα προσθέτει κάποιου είδους αισθητικό εφέ και οπτική στα παράθυρα εφαρμογών, θα μπορούσε να προκαλέσει τον WindowServer να καταναλώνει υψηλή ισχύ CPU-ιδιαίτερα όταν έχετε πάρα πολλά ανοιχτά παράθυρα.
Μετάβαση στο Προτιμήσεις συστήματος > Προσβασιμότητα > Οθόνη και ελέγξτε και τα δύο Μείωση διαφάνειας και Μείωση κίνησης .
6. Ρύθμιση πολλαπλής εικονικής επιφάνειας εργασίας ή εξωτερικής οθόνης
WindowServer καταναλώνει περισσότερη ισχύ και μνήμη CPU εάν χρησιμοποιείτε εξωτερική οθόνη. Η διαδικασία χρησιμοποιεί ακόμη περισσότερη επεξεργαστική ισχύ για τη μετάδοση οπτικών σε πολλαπλές οθόνες. Εάν χρησιμοποιείτε πολλές οθόνες με το Mac σας, αποσυνδέστε μία οθόνη και δείτε εάν αυτό μειώνει τη χρήση της CPU του WindowServer.
Η χρήση πολλαπλών εικονικών επιτραπέζιων υπολογιστών ή διαστημάτων στο Mission Control μπορεί επίσης να προκαλέσει υπερφόρτωση του WindowServer της CPU σας. Για να διορθώσετε το πρόβλημα, μειώστε τον αριθμό των εικονικών επιτραπέζιων υπολογιστών στο Mission Control ή Μεταβείτε σε Προτιμήσεις συστήματος > Έλεγχος αποστολής και καταργήστε την επιλογή Αυτόματη αναδιάταξη διαστημάτων βάσει της πιο πρόσφατης χρήσης
Αν το πρόβλημα συνεχιστεί, επιστρέψτε στο μενού Έλεγχος αποστολής και καταργήστε την επιλογή Οι οθόνες έχουν ξεχωριστά κενά.
Σημείωση: Η απενεργοποίηση "Οι οθόνες έχουν ξεχωριστά κενά" στο Mission Control θα μειώσει τη χρήση της CPU του WindowServer, αλλά η εξωτερική οθόνη σας μπορεί να είναι κενή εάν χρησιμοποιείτε μια εφαρμογή σε λειτουργία πλήρους οθόνης.
WindowServer σε Mac Απλοποιημένο
Ελπίζουμε, τώρα να γνωρίζετε τι είναι ο WindowServer και γιατί η διαδικασία εκτελείται στο παρασκήνιο ανά πάσα στιγμή.
Αν ο WindowServer χρησιμοποιεί αδικαιολόγητα υψηλή επεξεργαστική ισχύ στο Mac σας, χρησιμοποιήστε τα παραπάνω βήματα αντιμετώπισης προβλημάτων για να διαγνώσετε και να διορθώσετε το πρόβλημα. Εάν το πρόβλημα παραμένει, η επανεκκίνηση του Mac σας ή η επαναφορά του NVRAM θα επαναφέρει τη διαδικασία στην κανονικότητα.
