Paglutas ng systemstats Mga Isyu sa Paggamit ng CPU na Nagdudulot ng Katamaran sa OS X
Ginagamit ang proseso ng systemstats upang kunin ang impormasyon tungkol sa mga istatistika ng system at paggamit ng kuryente, at kahit na karaniwan itong tumatakbo nang hindi napapansin sa background, ang mga proseso ng systemstatsd at systemstats ay kilala na random na nagkakagulo sa OS X, kumakain. tumaas ng 100%-300% o higit pang CPU habang pinapabagal ang isang Mac. Sa pangkalahatan, walang dapat alalahanin ang iyong sarili kung makita mong tumaas ang Systemstats sa Monitor ng Aktibidad o sa itaas para sa maikling panahon, at maraming mga karaniwang pag-andar ng Mac ang maaaring maging dahilan upang pansamantala itong lumitaw.Halimbawa, ang proseso ng systemstats ay na-trigger sa linya ng MacBook sa pamamagitan ng pagtingin sa opsyon sa paggamit ng Enerhiya mula sa menu ng baterya ng OS X, at maaaring makita ito ng ibang mga user nang panandalian kapag nag-aayos ng iba pang mga setting ng Enerhiya. Ang problema ay lumalabas kapag ang proseso ay patuloy na tumatakbo sa napakataas na paggamit ng CPU nang walang maliwanag na dahilan, at iyon ang ating tatalakayin dito.
Killing the Errant systemstats Process
Ang simpleng pagpatay sa proseso ng systemstats ay gumagana upang malutas ang problema sa paggamit ng CPU at kabagalan para sa halos lahat ng mga pangyayari sa OS X.
Terminal: Para sa mga gustong gumamit ng Terminal para sa bilis nito, ang pagsakop sa nawala-wild systemstats na proseso ay isang bagay lamang ng paglalaglag ilabas ang killall command:
sudo killall systemstats
sudo ay kailangan dahil ang systemstats process ay tumatakbo bilang root.
Activity Monitor: Mas gugustuhin ng maraming user na manatili sa OS X GUI, at nag-aalok din ang Activity Monitor ng kakayahang sapilitang umalis sa proseso din:
- Buksan ang Activity Monitor, gamitin ang feature na “Search” para hanapin ang ‘systemstats’
- Piliin ang maling proseso ng systemstats at piliin ang (x) na button upang piliting umalis
- Ulitin kung mayroong higit sa isang proseso na tumatakbo na kumukuha ng labis na dami ng CPU
Dapat nitong malutas kaagad ang problema, ngunit kung patuloy mong sinusubukang i-access ang paggamit ng baterya o system, makikita mong lalabas muli ang proseso.
Kung patuloy mong makakaharap ang isyu, ang pag-reset sa SMC ay maaaring malutas ang mga matagal na problema.
Dagdag pa rito, maaari ring lutasin ng hindi pagpapagana ng App Nap ang mga nalalabi at kusang problema sa mga systemstat kung mangyayari lang ang mga ito sa pag-wake o pag-boot ng system.
Hindi pagpapagana ng systemstats
Hindi ito inirerekomenda at maaari itong magkaroon ng hindi sinasadyang mga kahihinatnan lampas sa pag-disable ng baterya ng ari-arian at pagsubaybay sa pamamahala ng kuryente, kabilang ang feature na App Nap, ngunit maaari mong i-disable ang systemstats ngunit i-unload ang daemon mula sa launchd.Dapat itong limitado sa mga advanced na user lamang:
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
Tandaan na hahantong din ito sa pagwawakas ng lahat ng ulat ng ‘powerstats’ mula sa paglabas pa sa Mga Ulat sa Diagnostic ng Console System.
Muli, hindi inirerekomenda ang pag-disable ng systemstats. Maaaring baligtarin ang mga pagbabagong iyon sa pamamagitan ng pag-reload ng daemon pabalik sa launchd gamit ang sumusunod na tatlong command:
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
Gusto mong i-reboot ang Mac para magkabisa ang buong pagbabago, sa alinmang sitwasyon.