Mac의 WindowServer는 무엇이며 안전한가요?

Mac의 Activity Monitor(Mac’s Activity Monitor) 를 한 눈에 보면 목록 상단에 WindowServer 라는 프로세스가 표시 됩니다. Mac 이 없이는 할 수 없는 많은 시스템 프로세스 중 하나입니다 .

이 설명에서는 WindowServer 의 특성과 (WindowServer)Mac 에서 수행하는 작업을 안내 합니다 . 또한 프로세스가 항상 백그라운드에서 실행되는 이유와 CPU hog가(becomes a CPU hog) 될 때 해야 할 일에 대해서도 다룰 것 입니다.

Mac의 WindowServer는 무엇입니까?

WindowsServer 는 화면에 응용 프로그램의 시각적 인터페이스를 투영하는 책임이 있는 Mac 운영 체제 의 중심 구성 요소입니다 . WindowServerDock메뉴 표시줄(Menu Bar) 과 같은 기타 중요한 시스템 GUI (그래픽 사용자 인터페이스)도 관리합니다 . Mac의 화면에 나타나는 모든 것은 WindowsServer 에 의해 가능하게 되었습니다 .

macOS는 Mac 에 로그인하면 자동으로 WindowServer 를 시작합니다 . 프로세스는 백그라운드에서 활성 상태를 유지하여 로그아웃하거나 Mac(Mac) 을 종료할 때까지 모든 응용 프로그램의 그래픽/시각적 인터페이스에 전원을 공급합니다 . 응용 프로그램에 그래픽 지원을 제공하는 것 외에도 사용자 인터페이스가 없는 일부 백그라운드 응용 프로그램도 WindowServer(WindowServer) 에 크게 의존합니다 .

WindowServer는 안전한가요?

Mac 의 WindowServer 는 완전히 무해한 시스템 프로세스입니다. 무엇이든 응용 프로그램 및 기타 시스템 프로세스가 올바르게 작동하는 데 도움이 됩니다. CPU 에 과부하가 걸리거나 팬 소음이 발생하거나 (CPU)Mac 성능 이 느려지 는 경우에만 WindowServer에 대해 걱정해야 합니다 .

Activity Monitor 에서 엄청난 양의 (Activity Monitor)CPU 리소스를 사용하는 경우 WindowServer 를 강제 종료 하고 싶을 수 있지만 그렇게 해서는 안 됩니다. 이 프로세스가 백그라운드에서 실행 되지 않으면 Mac 을 사용할 수 없습니다 .

WindowServer 를 강제 종료 하면 모든 활성 응용 프로그램이 닫히고 운영 체제가 새로 고쳐지며 Mac 에서 로그아웃 됩니다. 다시 로그인하면 macOS가 자동으로 백그라운드에서 WindowServer 를 다시 시작하고 주기가 계속됩니다. 그것은 프로세스가 Mac 의 적절한 기능에 얼마나 중요한지 보여줍니다 .

안전한 시스템 프로세스임에도 불구하고 WindowServer 는 때때로 Mac 을 오작동시킵니다. 다음 섹션에서는 왜 그런 일이 일어나는지, 그리고 어떻게 WindowServer 의 높은 CPU 사용량을 새싹에서 없애는지 설명합니다. 

WindowServer 높은 CPU 사용량의(WindowServer High CPU Usage) 원인 ( 및 해결 (Fix)방법(How) )

당연히 WindowServer의 CPU 및 메모리 소비는 (CPU)Mac 에서 프로세스를 사용하는 활성 응용 프로그램의 수에 따라 달라집니다 . 그러나 다음 요인으로 인해 CPU 사용량 문제가 발생할 수 있습니다.  

1. 바탕 화면에 너무 많은 항목이 있습니다.(1. You Have Too Many Items On Your Desktop)

(Remember)Mac의 디스플레이에 있는 모든 것이 WindowServer(WindowServer) 에 의해 거기에 놓였다는 것을 기억하십시오 . 바탕 화면에 더 많은 항목(아이콘, 파일, 폴더 등)이 있을수록 이를 유지하기 위해 WindowServer 에서 더 많은 처리 능력이 필요 합니다.

WindowServer 가 (WindowServer)CPU 를 과도하게 사용 하고 바탕 화면에 50개 이상의 항목이 있는 경우 불필요한 파일과 아이콘을 삭제하십시오 . 더 나은(Better) 방법은 데스크탑의 단일 폴더로 옮기는 것입니다.

2. 너무 많은 활성 앱 및 Windows(2. Too Many Active Apps and Windows)

활성 앱과 창이 너무 많으면 WindowServer CPU(WindowServer CPU) 사용량이 급증 할 수도 있습니다 . 사용하지 않는 불필요한 창과 응용 프로그램을 닫 습니다.(Close)

3. 버그가 있는 프로그램이 문제를 일으키고 있습니다.(3. A Buggy Program Is Causing the Problem)

특정 응용 프로그램을 실행할 때만 WindowServerCPU 사용량이 급증 한다면 앱에 오작동을 일으키는 버그가 있을 가능성이 큽니다. 문제를 일으키는 앱을 정확히 찾아내려면 모든 활성 애플리케이션을 닫고 한 번에 하나씩 다시 시작하십시오. 최소 3-5분 동안 응용 프로그램을 사용하고 활동 모니터 에서 (Activity Monitor)WindowServer 사용량을 확인하십시오 .

응용 프로그램이 WindowServer의 CPU(CPU) 소비를 비정상적으로 급증하는 경우 앱을 업데이트하고 문제가 해결되는지 확인하십시오. 그렇지 않으면(Otherwise) 앱 개발자에게 연락하여 버그 보고서를 제출하세요.

4. 게임용 마우스가 또 다른 잠재적인 원인입니다.(4. Your Gaming Mouse Is Another Potential Culprit)

일부 Mac 사용자(Some Mac users) 는 장치에서 게임용 마우스를 사용하면 Mac 의 (Mac)WindowServer 가 많은 CPU 성능을 사용하게 된다고 언급했습니다. Mac 에 연결된 게임 액세서리를 모두 분리 하고 이것이 (Disconnect)WindowServer CPU 사용량 을 줄이는지 확인하십시오 .

5. 시각 효과 및 애니메이션(5. Visual Effects and Animation)

macOS에는 데스크탑 사진에 대해 활성 윈도우의 배경을 흐리게 하는 "투명도" 기능이 함께 제공됩니다. 이 기능은 앱 창에 일종의 미적 효과와 시각적 효과를 추가하지만 특히 창을 너무 많이 열어 놓은 경우 WindowServer 가 높은 CPU 전력을 소모하게 할 수 있습니다.(CPU)

시스템 환경설정(System Preferences) > 손쉬운(Accessibility) 사용 > 디스플레이(Display) 로 이동하여 투명도(Reduce transparency) 감소 및 모션 감소(Reduce motion) 를 모두 선택합니다 .

6. 다중 가상 데스크탑 또는 외부 모니터 설정(6. Multiple Virtual Desktop or External Monitor Setup)

WindowServer는 외부 디스플레이를 사용하는 경우 더 많은 CPU 전력과 메모리를 소비합니다. (CPU)이 프로세스는 훨씬 더 많은 처리 능력을 사용하여 영상을 여러 모니터에 전송합니다. Mac에서 여러 디스플레이(use multiple displays with your Mac) 를 사용하는 경우 하나의 모니터를 분리하고 이것이 WindowServer CPU 사용량 을 줄이는지 확인하십시오 .

Mission Control 에서 여러 가상 데스크톱이나 공간을 사용 하면 WindowServer 가 (WindowServer)CPU 에 과부하를 줄 수도 있습니다 . 문제를 해결하려면 Mission Control 에서 가상 데스크탑 수 를 줄이거(Head)시스템 환경설정(System Preferences) > Mission Control 로 이동하고 (Mission Control)가장 최근 사용을 기반으로 공간 자동 재배열(Automatically rearrange Spaces based on most recent use) 을 선택 취소 합니다 .

문제가 계속되면 Mission Control 메뉴 로 돌아가서 디스플레이에 별도의 공간이 있음(Displays have separate Spaces) 을 선택 취소합니다 .

참고: (Note:)Mission Control 에서 "디스플레이에는 별도의 공간이 있습니다"를 비활성화 하면 WindowServer의 CPU 사용량이 줄어들지만 전체 화면에서 응용 프로그램을 사용하는 경우 외부 모니터가 공백으로 표시될 수 있습니다.

Mac의 WindowServer 단순화

이제 WindowServer(WindowServer) 가 무엇이고 프로세스가 항상 백그라운드에서 실행되는 이유를  알게 되었기를 바랍니다 .

WindowServer 가 (WindowServer)Mac 에서 지나치게 높은 처리 능력을 사용하는 경우 위의 문제 해결 단계를 사용하여 문제를 진단하고 수정하십시오. 문제가 지속되면 Mac 을 재부팅 하거나 NVRAM(resetting its NVRAM) 을 재설정하면 프로세스가 정상으로 복원됩니다.