OS X에서 부진을 일으키는 systemstats CPU 사용 문제 해결
systemstats 프로세스는 시스템 통계 및 전력 사용량에 대한 정보를 검색하는 데 사용되며 일반적으로 백그라운드에서 눈에 띄지 않게 실행되지만 systemstatsd 및 systemstats 프로세스는 OS X에서 임의로 혼란을 일으키는 것으로 알려져 있습니다. Mac 속도를 낮추면서 100%-300% 이상의 CPU를 사용합니다. 일반적으로 시스템 통계가 짧은 시간 동안 활동 모니터를 급상승시키거나 정상을 차지하더라도 걱정할 것이 없으며 많은 표준 Mac 기능으로 인해 일시적으로 나타날 수 있습니다.예를 들어 systemstats 프로세스는 OS X 배터리 메뉴에서 에너지 사용 옵션을 보고 MacBook 라인에서 트리거되며 다른 사용자는 다른 에너지 설정을 조정할 때 잠시 볼 수 있습니다. 프로세스가 명백한 이유 없이 매우 높은 CPU 사용량으로 지속적으로 실행될 때 문제가 발생하며, 여기에서 다룰 내용입니다.
잘못된 systemstats 프로세스 죽이기
단순히 systemstats 프로세스를 종료하면 OS X에서 거의 모든 발생에 대한 CPU 사용량 및 속도 저하 문제를 해결할 수 있습니다.
Terminal: 속도를 위해 터미널을 사용하는 것을 좋아하는 사람들을 위해, 사라진 시스템 통계 프로세스를 정복하는 것은 단지 덤핑의 문제입니다. killall 명령 실행:
sudo killall systemstats
sudo는 systemstats 프로세스가 루트로 실행되기 때문에 필요합니다.
Activity Monitor: 많은 사용자가 OS X GUI 내에 머무르는 것을 선호하며 Activity Monitor는 또한 강제로 종료할 수 있는 기능을 제공합니다. 뿐만 아니라 프로세스:
- 활동 모니터를 열고 "검색" 기능을 사용하여 'systemstats'를 찾습니다.
- 잘못된 시스템 통계 프로세스를 선택하고 (x) 버튼을 선택하여 강제 종료
- CPU를 과도하게 사용하는 프로세스가 둘 이상 실행 중인 경우 반복
이렇게 하면 문제가 즉시 해결되지만 배터리 또는 시스템 사용량에 계속 액세스하려고 하면 프로세스가 다시 나타납니다.
문제가 계속 발생하면 SMC를 재설정하면 오래 지속되는 문제를 해결할 수 있습니다.
또한 App Nap을 비활성화하면 시스템 깨우기 또는 부팅 시에만 발생하는 시스템 통계 관련 잔류 및 자발적 문제를 해결할 수도 있습니다.
시스템 통계 비활성화
이것은 권장되지 않으며 App Nap 기능을 포함하여 속성 배터리 및 전원 관리 모니터링을 비활성화하는 것 이상의 의도하지 않은 결과를 초래할 수 있지만 systemstats를 비활성화할 수 있지만 데몬을 시작에서 언로드할 수 있습니다.이것은 고급 사용자로 제한되어야 합니다:
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' 보고서가 콘솔 시스템 진단 보고서에 더 이상 나타나지 않게 됩니다.
다시, systemstats를 비활성화하는 것은 권장되지 않습니다. 이러한 변경 사항은 다음 세 가지 명령을 사용하여 데몬을 다시 시작으로 다시 로드하여 되돌릴 수 있습니다.
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을 재부팅해야 합니다.