블로그로 돌아가기

Mac에서 WindowServer CPU 사용량이 높은 이유와 해결 방법

WindowServer가 CPU 100 % 이상을 쓰나요? 화면의 모든 픽셀을 그리는 macOS 프로세스입니다. 왜 치솟는지, 언제 걱정해야 하는지, 그리고 실제로 부하를 일으키는 앱을 찾는 방법을 알아보세요.

· 최종 업데이트:
이 페이지의 목차

빠른 답변

WindowServer는 macOS의 창과 시각 효과를 합성합니다. CPU 부하는 앱, 애니메이션, 디스플레이 설정과 macOS 자체에 따라 달라집니다. 높은 수치만으로 특정 앱이나 메모리 누수가 원인이라고 단정할 수 없습니다.

수치를 낮추려고 강제 종료하지 마세요. 그래픽 세션이 끝나고 저장하지 않은 작업을 잃을 수 있습니다. 활성 상태 보기 → CPU에서 변화를 기록하며 조건을 하나씩 시험하세요.

증상에 맞춰 확인하기

아래는 진단 방법이며 실측 결과나 해결 보장이 아닙니다.

부하가 오르는 상황첫 확인변화의 의미
외부 디스플레이 연결 후비슷한 작업을 유지하며 잠시 분리반복해서 줄면 구성의 영향 가능성. 하드웨어 고장이라는 뜻은 아님
특정 앱이나 페이지를 연 뒤저장 후 앱 종료 또는 페이지 일시 정지재현되면 해당 작업과 설정 조사
동영상, 애니메이션, 화면 공유 중활동 하나를 멈추고 비교작업 부하와 활동 후에도 지속되는 부하 구분
오래 사용할수록 증가추이를 기록하고 앱을 개별 확인증가만으로 누수를 확정할 수 없음
업데이트 후버전을 기록하고 같은 작업 반복해당 버전 정보를 확인. 시점만으로 원인을 알 수 없음

WindowServer란?

macOS 그래픽 시스템의 일부이며 일반적인 경로는 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer입니다. 앱과 시스템의 시각 출력을 합성합니다.

모든 Mac에 공통인 정상 CPU 비율은 없습니다. 같은 Mac, 화면 구성과 작업으로 비교하세요. CPU 비율은 코어 하나를 기준으로 하므로 멀티코어에서는 100%를 넘을 수 있습니다.

다른 앱의 그리기 작업이 부하에 반영될 수 있지만 macOS나 그래픽 시스템 자체의 문제도 배제할 수 없습니다.

높은 CPU 조사하기

1단계: 기준 기록

CPU 탭에서 WindowServer를 찾아 유휴 상태와 증상 재현 상태를 비교합니다. 조건마다 예를 들어 1분씩 같은 시간 동안 관찰하세요.

Mac 모델, OS와 앱 버전, 연결한 화면, 해상도, 배율, 주사율과 실행한 작업을 기록합니다.

2단계: 조건 하나만 변경

앱을 종료하기 전에 저장하세요. 외부 화면 하나를 연결했을 때와 분리했을 때, 또는 무거운 페이지를 멈췄을 때를 비교합니다. 가능하면 원래 조건으로 되돌려 증가가 재현되는지 확인하세요.

반복 가능한 변화는 동시 피크보다 유용하지만 앱, 화면 설정과 OS의 상호작용일 수도 있습니다.

3단계: GPU와 기록 확인

윈도우 → GPU 기록은 전체 GPU 활동을 보여주며 그 자체로 WindowServer 부하를 특정 앱에 연결하지는 않습니다.

ProcXray로 프로세스 기록을 비교하고 Window Spy Picker로 창을 소유한 앱을 확인할 수 있습니다. 이를 단서로 다음 시험을 선택하세요. CPU나 GPU가 동시에 올랐다는 사실만으로 인과관계가 증명되지는 않습니다.

ProcXray로 프로세스 기록과 창 소유 앱 확인하기 →

4단계: 증거에 맞는 조정

5단계: 재현 기록 남기기

변경한 조건, 관찰 시간, 추이와 반응 속도 또는 발열 개선 여부를 적습니다. 원인을 좁히지 못하면 프로세스를 반복 종료하는 대신 개발자나 Apple 지원에 기록을 전달하세요.

Mac 발열과 팬 소음 및 창 소유 프로세스 찾기도 참고하세요.

FAQ

WindowServer를 종료하거나 비활성화할 수 있나요?

그래픽 세션에 필요합니다. 강제 종료하면 로그아웃되거나 데이터가 사라질 수 있습니다. 저장 후 정상 로그아웃이나 재시작을 사용하세요.

메모리를 많이 쓰는 이유는 무엇인가요?

그래픽 자원과 작업에 따라 달라집니다. 고정된 GB 기준 대신 메모리 압력, 반응과 재현성을 확인하세요. 메모리 압력과 누수를 참고하세요.

외부 모니터를 연결하면 왜 증가하나요?

화면 수, 해상도, 배율과 주사율이 그래픽 부하를 바꿀 수 있습니다. 하나씩 시험하세요. 4K 화면 추가에 고정된 CPU 배수는 없습니다.

재시작하면 영구 해결되나요?

세션 상태는 초기화되지만 원인을 알려주지는 않습니다. 같은 조건에서 돌아오면 앱, 화면 설정과 OS 버전을 조사하세요.

참고 자료