20Aug

Τι είναι το kernel_task και γιατί τρέχει στο Mac μου;

Έτσι βρήκατε κάτι που ονομάζεται "kernel_task" στο Activity Monitor και θέλετε να ξέρετε τι είναι.Καλά νέα: δεν είναι τίποτε κακό.Είναι στην πραγματικότητα το λειτουργικό σας σύστημα.

Αυτό το άρθρο είναι μέρος της συνεχιζόμενης σειράς μας που εξηγεί διάφορες διαδικασίες που βρίσκονται στο Activity Monitor, όπως το hidd, mdsworker, installd και πολλά άλλα.Δεν ξέρω τι είναι αυτές οι υπηρεσίες;Καλύτερη έναρξη ανάγνωσης!

Ένας "πυρήνας", εάν δεν γνωρίζετε, βρίσκεται στον πυρήνα οποιουδήποτε λειτουργικού συστήματος, που κάθεται μεταξύ CPU, μνήμης και άλλου υλικού και του λογισμικού που εκτελείτε.Όταν ενεργοποιείτε το Mac σας, ο πυρήνας είναι το πρώτο πράγμα που ξεκινά και ουσιαστικά όλα όσα κάνετε στον υπολογιστή σας ρέουν από τον πυρήνα σε κάποιο σημείο.Το Activity Monitor τοποθετεί όλη αυτή την ποικίλη δραστηριότητα κάτω από ένα banner: kernel_task.

Εάν είστε υπολογιστής δεν τρέχει αργά, μην ανησυχείτε για αυτή τη διαδικασία που παίρνει πολλή μνήμη ή περιστασιακά χρησιμοποιώντας CPU κύκλους: αυτό είναι φυσιολογικό.Η αχρησιμοποίητη μνήμη σπαταλάει τη μνήμη, οπότε το kernel_task θα το βάλει σε λειτουργία για θέματα όπως η προσωρινή αποθήκευση αρχείων και η λειτουργία ενός σύγχρονου λειτουργικού συστήματος σημαίνει ότι κάποιες φορές χρησιμοποιούν κάποια ισχύ CPU.

Αλλά αν το kernel_task χρησιμοποιεί συνεχώς την πλειοψηφία των πόρων του συστήματός σας και το Mac σας είναι πολύ αργό, μπορεί να έχετε κάποιο πρόβλημα.Η επανεκκίνηση του Mac σας είναι ο μόνος τρόπος για να κάνετε επανεκκίνηση του πυρήνα σας και ορισμένες φορές αυτό θα λύσει όλα τα προβλήματα.Αλλά αν η συμπεριφορά παραμένει, εδώ είναι λίγο περισσότερες πληροφορίες.

kernel_task προσποιείται ότι χρησιμοποιεί κύκλους CPU για να κρατήσει τα πράγματα δροσερά

Αν κάνετε κάτι που απαιτεί πολλές επεξεργασίες βίντεο μετατροπής ισχύος 4K, ας πούμε - ίσως να αναρωτηθείτε τι διαρκεί τόσο και να κοιτάξετε το Activity Monitor.Συχνά θα δείτε ότι το kernel_task καταναλώνει πολλή ισχύ CPU. .. την οποία θα προτιμούσατε να χρησιμοποιήσετε αυτή η δύναμη από την εντατική διαδικασία.

Είναι κατανοητό αν είστε απογοητευμένοι, αλλά αποδεικνύεται ότι το λειτουργικό σας σύστημα κάνει αυτό με σκοπό να αποτρέψει την υπερθέρμανση της CPU σας.Για να παραθέσετε τη σελίδα υποστήριξης της Apple:

Μία από τις λειτουργίες του kernel_task είναι να βοηθήσει στη διαχείριση της θερμοκρασίας του CPU καθιστώντας τη CPU λιγότερο διαθέσιμη σε διαδικασίες που τη χρησιμοποιούν έντονα.Με άλλα λόγια, το kernel_task αποκρίνεται σε συνθήκες που προκαλούν την υπερβολική ζέστη της CPU σας, ακόμη και αν ο υπολογιστής σας δεν αισθάνεται καυτός για εσάς.Δεν προκαλεί η ίδια αυτές τις συνθήκες.Όταν μειώνεται η θερμοκρασία της CPU, το kernel_task μειώνει αυτόματα τη δραστηριότητά του.

Έτσι, το kernel_task δεν είναι πραγματικά χρησιμοποιώντας όλη την ισχύ της CPU: απλά εμποδίζει την εντατική σας διαδικασία να το χρησιμοποιήσει για να αποφευχθεί η υπερθέρμανση.Όλα θα πρέπει να επανέλθουν στο φυσιολογικό όταν είστε εκτός της επικίνδυνης ζώνης.

Μια εφαρμογή με κακή συνήθεια να χρησιμοποιεί πολύ CPU και προτροπή αυτό είναι Flash.Εάν βλέπετε τις καρτέλες Flash ή του προγράμματος περιήγησης που καταναλώνουν πολλή ισχύ CPU μαζί με το kernel_task, σκεφτείτε να απεγκαταστήσετε ή να απενεργοποιήσετε πλήρως το Flash για να αποφύγετε το πρόβλημα.Αυτό θα σταματήσει το Flash να χρησιμοποιήσει τον επεξεργαστή σας με τα διάφορα σφάλματα και το kernel_task από το να προστατεύσει την CPU σας για να κρατήσει τα πράγματα δροσερά.

Εκκίνηση σε ασφαλή λειτουργία για την αντιμετώπιση προβλημάτων του πυρήνα

Αν βρείτε kernel_task χρησιμοποιώντας πολύ CPU ή μνήμη όταν δεν κάνετε πολλά από τα πάντα, ίσως έχετε ένα άλλο πρόβλημα στα χέρια σας.Συνήθως αυτό έχει να κάνει με επεκτάσεις πυρήνα τρίτου μέρους, που ονομάζονται "kexts" από macOS.Αυτές οι ενότητες που συνοδεύονται από προγράμματα οδήγησης υλικού και κάποιο λογισμικό και συνδέονται απευθείας με τον πυρήνα.Μια ελαττωματική kext θα μπορούσε να προκαλέσει το kernel_task να αναλάβει υπερβολικούς πόρους του συστήματος.

Για να το δοκιμάσετε αυτό, θα πρέπει να εκκινήσετε το Mac σας σε ασφαλή λειτουργία, μία από τις κρυφές επιλογές εκκίνησης Mac που κάθε χρήστης Mac πρέπει να γνωρίζει.Τερματίστε το Mac σας και, στη συνέχεια, ενεργοποιήστε το ενώ κρατάτε πατημένο το πλήκτρο Shift.Θα δείτε τη λέξη "Ασφαλής εκκίνηση" στην οθόνη σύνδεσης.Η ασφαλή λειτουργία

δεν ενεργοποιεί τα kexts τρίτων, επομένως εάν το Mac δεν έχει προβλήματα σε ασφαλή λειτουργία, βρήκατε το πρόβλημά σας.Καταργήστε την εγκατάσταση λογισμικού ή προγραμμάτων οδήγησης άλλων κατασκευαστών που εγκαταστήσατε πρόσφατα και δείτε αν αυτό βοηθά.

Αν θέλετε να βουτήξετε περαιτέρω, το Etrecheck τρέχει δεκάδες διαγνωστικών, συμπεριλαμβανομένης μιας λίστας όλων των kexts που έχουν εγκατασταθεί και λειτουργούν στο σύστημά σας.Απεγκαταστήστε οτιδήποτε νομίζετε ότι μπορεί να προκαλεί το πρόβλημα και δείτε αν το λύνει αυτό.Αν όχι, ίσως χρειαστεί να εξετάσετε ένα ταξίδι στο κατάστημα της Apple ή στο φιλικό τοπικό κατάστημα επισκευών Mac.

Λίγα άλλα πράγματα για να δοκιμάσετε το

Αν εξακολουθείτε να έχετε κάποιο πρόβλημα μετά από όλα αυτά, υπάρχουν μερικά πράγματα που μπορείτε να δοκιμάσετε.

Μερικές φορές η επαναφορά του NVRAM στο Mac σας θα βοηθήσει.Εξετάστε το ενδεχόμενο σάρωσης του Mac για κακόβουλο λογισμικό, το οποίο θα μπορούσε να προκαλέσει το πρόβλημα.Θα μπορούσατε επίσης να κάνετε τα συνήθη πράγματα για να επιταχύνετε το Mac σας, όπως την αφαίρεση περιττών στοιχείων εκκίνησης και την απελευθέρωση του χώρου στον σκληρό δίσκο.

Εάν δεν βοηθά τίποτα, μερικές φορές πρέπει να σταματήσετε να σπαταλάτε το χρόνο σας και να επανεγκαταστήσετε το macOS από το μηδέν.Προφανώς, αυτό θα πρέπει να είναι η τελευταία λύση, αλλά είναι σημαντικό να γνωρίζετε πότε κτυπάτε.Φωτογραφική πίστωση

: Matthew Pearce