Mac에서 높은 WindowServer CPU 사용 길들이기
Mac은 눈에 띄는 시각적 재설계와 함께 OS X Yosemite에서 많은 변화를 겪었지만 이러한 변화와 다양한 투명한 효과 중 일부는 잘못된 WindowServer 동작으로 일부 사용자의 Mac 성능에 악영향을 미칠 수 있습니다. 이것은 일반적으로 WindowServer 프로세스가 아무 이유 없이 과도한 CPU 사용으로 급증하는 것으로 나타났습니다. 종종 과도한 메모리 사용이 수반되어 일부 컴퓨터에서 Mac OS X 및 MacOS를 일반적으로 사용하는 동안 매우 느리고 고르지 못한 동작이 발생합니다.
최악의 경우 훑어보기 열기, 몇 개의 새 Finder 창 열기 또는 바쁜 Finder 폴더 콘텐츠 스크롤과 같은 작업으로 인해 WindowServer 프로세서 사용량이 급증하여 컴퓨터가 다운될 수 있습니다. 정지하거나 훨씬 악의적 인 비치 볼 커서의 모양까지 나타납니다.
WindowsServer가 macOS 및 Mac OS X의 일부 상황에서 별 의미가 없는 것처럼 보이는 높은 CPU 사용량에 자주 머무르는 경우 이 문서는 사용자를 대상으로 합니다. Mac OS X에서 볼 수 있는 거의 모든 것을 그리는 데 WindowServer가 필요하다는 점을 감안할 때 어려운 작업인 WindowServer 동작(또는 잘못된 동작)을 유발할 수 있는 요소와 기능을 줄여서 WindowServer 프로세스를 길들일 것입니다. 바라건대 WindowServer CPU 사용량 문제는 단순히 해결될 버그 또는 최적화 문제이지만 당분간 이 동작은 최신 버전의 Mac OS(Mac OS X 10.10.3 이상) 최신 Mac 하드웨어에서도 가능합니다. 다행스럽게도 도움이 되는 몇 가지 해결책이 있으니 바로 시작하겠습니다.
Mac OS X에서 투명 효과 끄기
단순히 투명도 효과를 끄면 하드웨어가 신형이든 구형이든 상관없이 Mac OS X Yosemite 이상을 실행하는 모든 Mac의 속도가 한 손으로 향상됩니다. 컴퓨터가 특별히 느리게 느껴지지 않더라도 투명도 효과를 끄면 거의 확실히 더 빠르게 느껴질 것입니다.
- Apple 메뉴로 이동하여 "시스템 환경설정"을 선택한 다음 "손쉬운 사용"으로 이동합니다.
- 왼쪽 메뉴에서 "디스플레이" 선택
- "투명도 감소" 옆의 스위치를 켜짐으로 전환합니다(또는 UI를 좀 더 쉽게 구분하려면 대비 증가를 활성화할 수 있습니다. 그러면 전체적으로 반투명 요소도 꺼집니다. OS X)
속도 증가는 대부분의 동작에서 즉시 눈에 띕니다. 하드웨어에 따라 10 FPS 이상이 될 수 있는 Quartz Debug의 FPS 프레임 속도 모니터로 전후 결과를 측정할 수도 있습니다. 화면 애니메이션의 새로고침 빈도를 높입니다.
이것은 여전히 Mac OS X 10.10.3(베타임을 인정함)의 경우이므로 완고한 버그가 있거나 OS X Yosemite에 대해 약간의 성능 최적화가 여전히 필요합니다.
개인적으로 투명 효과를 좋아해서 최신 Mac 하드웨어에서도 이 효과를 유지하는 경향이 있지만 16GB RAM이 장착된 2015년 모델인 Retina MacBook Pro도 투명 효과를 끄면 성능이 향상됩니다. 한편, 2012년형 MacBook Air와 같이 간신히 오래된 하드웨어는 투명 효과를 켜면 답답할 정도로 느립니다. 확실히 새롭고 강력한 하드웨어인 Retina iMac 27″ 사용자로부터 비슷한 불만을 들었습니다.리소스가 충분한 새 하드웨어가 여전히 OS X에서 투명한 효과를 표시하는 데 어려움을 겪을 수 있다는 점은 궁극적인 소프트웨어 솔루션이 가능할 가능성이 있음을 시사합니다.
사용하지 않는 앱 및 Finder 창 닫기
OS X Yosemite에 많은 앱 창이 있거나 Finder가 열려 있으면 WindowServer가 과도한 양의 리소스를 사용하기 시작합니다. 이것은 OS X의 모든 버전(또는 해당 문제에 대한 모든 OS)에서 발생할 수 있지만 Yosemite에는 특히 고갈되는 이벤트가 되는 고유한 무언가가 있습니다.
솔루션은 무엇보다 사용자 행동 지향적입니다. 더 이상 리소스가 필요하지 않도록 사용하지 않는 창이나 앱을 닫는 습관을 들이십시오.
Close All Windows 키 입력을 기억하면 이를 관리하는 데 유용할 수 있습니다.
미션 제어 공간 자체 재배열 중지
기본적으로 Mac의 가상 데스크톱 환경인 Spaces를 사용하는 경우 공간이 사용량에 따라 재정렬되지 않도록 하는 것이 WindowServer 동작에 약간의 차이를 만드는 것으로 보입니다.
- Apple 메뉴에서 시스템 환경설정을 열고 "Mission Control"로 이동합니다.
- "가장 최근 사용을 기준으로 공간 자동 재정렬" 설정 비활성화
어쨌든 많은 사용자가 이 기능을 알아채지 못하므로 개선이 거의 없더라도 일반적으로 놓치지 않습니다.
다중 디스플레이? 각각의 공백 끄기
멀티 디스플레이 설정이 있는 경우 비활성화할 또 다른 설정은 각 개별 디스플레이에 대한 공간입니다.
- 시스템 환경 설정을 열고 "미션 컨트롤"로 이동합니다.
- "디스플레이에 별도의 공간이 있음" 설정을 OFF로 전환
- 로그아웃하거나 Mac을 재부팅하십시오.
물론 Mac에서 여러 화면을 사용하는 사람이 아니라면 변경 사항이 적용되지 않으므로 초점을 다른 곳에 두어야 합니다.
재부팅
Mac을 절대 종료하거나 재부팅하지 않는 Mac 사용자 중 하나이지만 WindowServer 높은 CPU 문제가 발생하는 경우 Mac을 좀 더 자주 조정하고 다시 시작할 수 있습니다. Mac을 다시 시작하기만 하면 WindowServer 프로세스 오작동에 대한 임시 솔루션이 제공됩니다. 나는 이것이 가장 불충분한 조언처럼 들린다는 것을 알고 있지만, 여러 댓글 작성자가 이것으로 일시적인 성공을 보고했으며 나 자신도 개선을 관찰했습니다. 확실히 이상적이지는 않지만 근본 원인이 해결될 때까지 이것이 도움이 될 수 있습니다.
위의 모든 작업을 수행한 후에도 계속해서 WindowServer가 오작동하거나 Mac이 과도하게 느리게 실행되는 경우 OS X Yosemite 속도를 높이는 이 팁을 검토하거나 그 이유를 이해하기 위한 일반적인 팁을 검토할 가치가 있습니다. Mac은 느리게 실행될 수 있으므로 추가로 도움이 될 수 있습니다.
WindowServer 문제를 경험하셨습니까? OS X Yosemite에서 WindowServer 리소스 사용량을 줄이기 위한 팁이 있습니까? 우리의 의견에 귀하의 경험과 요령을 공유하십시오.