Giải quyết các vấn đề về sử dụng CPU của systemstats gây ra tình trạng chậm chạp trong OS X
Tiến trình systemstats được sử dụng để truy xuất thông tin về số liệu thống kê hệ thống và mức sử dụng năng lượng, và mặc dù nó thường chạy trong nền mà không được chú ý, nhưng các tiến trình systemstatsd và systemstats đã được biết là ngẫu nhiên gặp sự cố trong OS X, ăn tăng 100%-300% CPU trở lên trong khi làm chậm máy Mac. Nói chung, không có gì phải lo lắng nếu bạn thấy thống kê hệ thống tăng vọt hoặc đứng đầu trong một khoảng thời gian ngắn và nhiều chức năng tiêu chuẩn của Mac có thể khiến nó tạm thời xuất hiện.Ví dụ: quy trình thống kê hệ thống được kích hoạt trên dòng MacBook bằng cách xem tùy chọn Sử dụng năng lượng từ menu pin OS X và những người dùng khác có thể thấy nhanh quy trình này khi điều chỉnh các cài đặt Năng lượng khác. Sự cố phát sinh khi quy trình chạy liên tục ở mức sử dụng CPU rất cao mà không có lý do rõ ràng và đó là điều chúng tôi sẽ giải quyết ở đây.
Killing the Errant systemstats Process
Simply kill tiến trình systemstats có tác dụng giải quyết vấn đề sử dụng CPU và làm chậm hầu hết mọi sự cố trong OS X.
Terminal: Đối với những người thích sử dụng Terminal vì tốc độ của nó, việc chinh phục quy trình thống kê hoang dã chỉ là vấn đề bán phá giá ra lệnh killall:
sudo killall systemstats
sudo là cần thiết vì quá trình systemstats chạy với quyền root.
Activity Monitor: Nhiều người dùng sẽ thích ở lại trong GUI của OS X và Activity Monitor cũng cung cấp khả năng buộc thoát khỏi cũng như quy trình:
- Mở Activity Monitor, sử dụng tính năng “Search” để tìm ‘systemstats’
- Chọn quy trình thống kê sai lầm và chọn nút (x) để buộc thoát
- Lặp lại nếu có nhiều hơn một tiến trình đang chạy chiếm quá nhiều dung lượng CPU
Điều này sẽ giải quyết ngay vấn đề, tuy nhiên nếu bạn liên tục cố truy cập vào mức sử dụng pin hoặc hệ thống thì bạn sẽ thấy quy trình xuất hiện lại.
Nếu bạn tiếp tục gặp sự cố, việc đặt lại SMC có thể giải quyết các sự cố còn tồn tại.
Ngoài ra, việc tắt App Nap cũng có thể giải quyết các sự cố tự phát và còn sót lại với thống kê hệ thống nếu chúng chỉ xảy ra khi đánh thức hoặc khởi động hệ thống.
Disableing systemstats
Điều này không được khuyến nghị và nó có thể gây ra những hậu quả ngoài ý muốn ngoài việc tắt tính năng giám sát quản lý năng lượng và pin thuộc tính, bao gồm cả tính năng Nap ứng dụng, nhưng bạn có thể tắt thống kê hệ thống nhưng dỡ daemon khỏi launchd.Điều này chỉ nên được giới hạn cho người dùng nâng cao:
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
Lưu ý rằng điều này cũng sẽ dẫn đến việc tất cả các báo cáo 'chỉ số sức mạnh' sẽ không xuất hiện thêm nữa trong Báo cáo chẩn đoán hệ thống bảng điều khiển.
Một lần nữa, bạn không nên tắt thống kê hệ thống. Những thay đổi đó có thể được đảo ngược bằng cách tải lại trình nền vào launchd bằng ba lệnh sau:
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
Bạn sẽ muốn khởi động lại máy Mac để các thay đổi đầy đủ có hiệu lực trong cả hai trường hợp.