Επίλυση στατιστικών συστήματος Προβλήματα χρήσης CPU που προκαλούν βραδύτητα στο OS X
Η διαδικασία systemstats χρησιμοποιείται για την ανάκτηση πληροφοριών σχετικά με τα στατιστικά στοιχεία του συστήματος και τη χρήση ενέργειας, και παρόλο που συνήθως εκτελείται απαρατήρητη στο παρασκήνιο, οι διεργασίες systemstatsd και systemstats είναι γνωστό ότι τυχαία χάνονται στο OS X. αυξάνει 100%-300% ή περισσότερο CPU ενώ επιβραδύνει έναν Mac. Γενικά, δεν υπάρχει τίποτα που να ανησυχείτε εάν δείτε ότι τα στατιστικά του συστήματος αυξάνουν το Activity Monitor ή κορυφώνουν για σύντομο χρονικό διάστημα και πολλές τυπικές λειτουργίες Mac ενδέχεται να προκαλέσουν την προσωρινή εμφάνισή του.Για παράδειγμα, η διαδικασία Systemstats ενεργοποιείται στη γραμμή MacBook κοιτάζοντας την επιλογή Energy usage από το μενού μπαταρίας OS X και άλλοι χρήστες μπορεί να τη δουν για λίγο όταν προσαρμόζουν άλλες ρυθμίσεις Ενέργειας. Το πρόβλημα προκύπτει όταν η διαδικασία εκτελείται συνεχώς σε πολύ υψηλή χρήση CPU χωρίς προφανή λόγο, και αυτό είναι που θα αντιμετωπίσουμε εδώ.
Δολοφονία της διαδικασίας στατιστικών στοιχείων συστήματος που έχει παραπλανηθεί
Η απλή εξάλειψη της διαδικασίας Systemstats λειτουργεί για την επίλυση του προβλήματος χρήσης της CPU και βραδύτητας για σχεδόν όλες τις εμφανίσεις στο OS X.
Terminal: Για όσους τους αρέσει να χρησιμοποιούν το Terminal λόγω της ταχύτητάς του, η κατάκτηση της διαδικασίας των στατιστικών στοιχείων συστήματος είναι απλώς ένα θέμα ντάμπινγκ έξω την εντολή killall:
sudo killall systemstats
Το sudo είναι απαραίτητο επειδή η διαδικασία systemstats εκτελείται ως root.
Activity Monitor: Πολλοί χρήστες προτιμούν να παραμείνουν εντός του OS X GUI και το Activity Monitor προσφέρει επίσης τη δυνατότητα αναγκαστικής διακοπής διαδικασία επίσης:
- Ανοίξτε την Παρακολούθηση δραστηριότητας, χρησιμοποιήστε τη λειτουργία "Αναζήτηση" για να αναζητήσετε 'statss συστήματος'
- Επιλέξτε τη διαδικασία λανθασμένης στατιστικής συστήματος και επιλέξτε το κουμπί (x) για αναγκαστική έξοδο
- Επαναλάβετε εάν εκτελούνται περισσότερες από μία διεργασίες που καταλαμβάνουν αμέτρητες ποσότητες CPU
Αυτό θα πρέπει να λύσει αμέσως το πρόβλημα, αν και αν προσπαθείτε συνεχώς να αποκτήσετε πρόσβαση στη χρήση της μπαταρίας ή του συστήματος, τότε θα δείτε τη διαδικασία να εμφανίζεται ξανά.
Εάν συνεχίσετε να αντιμετωπίζετε το πρόβλημα, η επαναφορά του SMC ενδέχεται να επιλύσει προβλήματα.
Επιπλέον, η απενεργοποίηση του App Nap μπορεί επίσης να επιλύσει υπολειπόμενα και αυθόρμητα προβλήματα με τα στατιστικά στοιχεία συστήματος, εάν προκύπτουν μόνο κατά την εκκίνηση ή την εκκίνηση του συστήματος.
Απενεργοποίηση στατιστικών στοιχείων συστήματος
Αυτό δεν συνιστάται και μπορεί να έχει ανεπιθύμητες συνέπειες πέρα από την απενεργοποίηση της παρακολούθησης της μπαταρίας και της διαχείρισης ενέργειας, συμπεριλαμβανομένης της λειτουργίας App Nap, αλλά μπορείτε να απενεργοποιήσετε τα στατιστικά συστήματος αλλά να ξεφορτώσετε τον δαίμονα από την εκκίνηση.Αυτό θα πρέπει να περιορίζεται μόνο σε προχωρημένους χρήστες:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
Λάβετε υπόψη ότι αυτό θα οδηγήσει επίσης στο τέλος όλων των αναφορών "powerstats" να μην εμφανίζονται περαιτέρω στις Διαγνωστικές αναφορές συστήματος κονσόλας.
Και πάλι, δεν συνιστάται η απενεργοποίηση των στατιστικών στοιχείων συστήματος. Αυτές οι αλλαγές μπορούν να αντιστραφούν φορτώνοντας ξανά τον δαίμονα στο launched με τις ακόλουθες τρεις εντολές:
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
Θα θέλετε να επανεκκινήσετε το Mac για να τεθούν σε ισχύ οι πλήρεις αλλαγές, σε κάθε περίπτωση.