Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Mac에서 WindowServer 높은 CPU 및 메모리 사용량을 수정하는 방법

macOS는 빠르고 부드러운 사용자 인터페이스를 가지고 있기 때문에 훌륭한 운영 체제로 알려져 있습니다. 필요한 중요한 앱에 쉽게 액세스할 수 있으며 지연이나 중단 없이 여러 작업을 한 번에 수행할 수 있습니다.

따라서 약간의 속도 저하, 앱 실행 및 닫기의 어려움, 창 고정 또는 기타 성능 문제가 발생하는 경우 Mac의 수명이나 컴퓨터에 문제가 있을 수 있습니다.

Mac의 성능 및 속도에 문제가 발생했을 때 가장 먼저 확인해야 할 것은 Activity Monitor입니다. 찾기 에서 메뉴에서 이동> 유틸리티를 클릭합니다. 을 클릭한 다음 활동 모니터를 선택합니다. Mac에서 실행 중인 모든 프로세스 및 앱 목록이 표시됩니다. 많은 Mac 사용자가 최근에 문제가 있는 것으로 보고했기 때문에 확인해야 하는 프로세스 중 하나는 WindowServer입니다.

전문가 팁:Mac에서 성능 문제, 정크 파일, 유해한 앱 및 보안 위협을 검사하십시오.
시스템 문제를 일으키거나 성능을 저하시킬 수 있습니다.

일부 보고서에 따르면 Mac 사용자는 WindowServer 프로세스로 인해 Mac에서 높은 메모리 및 CPU 사용량을 발견했습니다. RAM 및 CPU 전원을 포함하여 많은 컴퓨터 리소스를 소비하는 백그라운드 프로세스 중 하나이므로 장치의 성능이 크게 저하됩니다. WindowServer 외에도 주의해야 하는 일부 프로세스에는 nsurlsessiond, mds_stores, mdnsresponder, trustd, hidd 및 syslogd가 포함됩니다. 그러나 이러한 모든 프로세스 중 WindowServer가 가장 많은 인시던트를 가지고 있습니다.

일부 보고서에서는 사용량이 최대 10GB에서 최대 40GB에 이를 수 있으며 사용자는 숫자를 낮추기 위해 강제로 재부팅해야 합니다. 그러나 일정 시간이 지나면 소모율이 계속 올라가 무한 재부팅 주기가 시작됩니다. Mac 사용자는 또한 다른 프로세스에 할당할 수 있는 리소스가 충분하지 않기 때문에 광범위한 문제를 경험합니다. 컴퓨터에서 많은 앱을 실행하거나 리소스를 많이 사용하는 활동을 하는 경우 큰 골칫거리가 될 수 있습니다.

많은 Mac 사용자를 당황하게 만드는 것은 WindowServer 프로세스가 무엇이며 macOS 시스템에서 그 역할이 무엇인지조차 모른다는 것입니다. 이 과정을 무작정 종료하면 사용자가 무엇을 위한 것인지 모르기 때문에 오류가 발생할 수 있으며 결국 좌절하게 됩니다.

따라서 WindowServer 프로세스가 CPU 또는 메모리의 많은 부분을 차지한다는 사실을 알게 된 경우 이 문서에서 이 문제를 처리하는 방법에 대한 정보를 제공해야 합니다. 또한 WindowServer 프로세스가 무엇인지, 어떤 역할을 하는지, 종료하는 것이 안전한지 여부에 대해서도 잠시 논의할 것입니다.

Mac의 WindowServer란 무엇입니까?

WindowServer는 macOS의 핵심 구성 요소이며 창 관리를 담당하는 서비스로 구성됩니다. 응용 프로그램과 디스플레이 간의 연결 역할을 합니다. 이는 화면에서 애플리케이션의 동작을 반영합니다. 즉, 애플리케이션이 수행하기를 원하는 것이 무엇이든 WindowServer는 디스플레이에 표시되는 그래픽을 표시합니다. 화면에 보이는 것이 무엇이든 그것은 WindowServer 프로세스에 의해 거기에 놓였습니다. 당신이 실행하는 모든 앱, 당신이 여는 모든 창, 당신이 플레이하는 모든 게임, 당신이 스트리밍하는 모든 비디오 - 당신은 모두 WindowServer 프로세스 때문에 볼 수 있습니다.

WindowServer 프로세스는 Mac에 로그인하는 순간 활성화되며 로그아웃하면 실행이 중지됩니다. 핵심 macOS 프로세스이므로 시스템에서 중요한 역할을 하고 중지하면 심각한 결과를 초래할 수 있습니다. 경우에 따라 WindowServer [ERROR] – Unknown CGXDisplayDevice:0x41dc9d00과 같은 오류가 발생할 수도 있습니다.

Mac에서 WindowServer가 메모리를 많이 사용하는 이유는 무엇입니까?

불행히도 WindowServer는 특히 많은 프로그램과 앱을 다루기 때문에 완벽한 프로세스가 아닙니다. 모든 프로그램은 WindowServer와 통신하여 화면에 사물을 투영한다는 점을 명심하십시오. Mac에서 실행 중인 응용 프로그램이 많을수록 WindowServer가 처리해야 하는 작업도 늘어납니다. 따라서 WindowServer의 CPU 및 메모리 사용량이 급증하더라도 놀라지 마십시오.

실행 중인 프로그램이 디스플레이에 표시되는 내용을 지속적으로 변경하는 경우 특히 그렇습니다. 이러한 변경은 프로그램이 오버드라이브에서 WindowServer를 작동하여 CPU 사용량을 높임을 의미합니다. 비디오 게임, 사진 및 비디오 편집자, 그리고 화면을 지속적으로 새로 고쳐야 하는 기타 활동을 하면 CPU와 메모리 사용량이 급증합니다.

그러나 때때로 진행 중인 작업이 많지 않음에도 불구하고 Mac에서 높은 CPU 및 메모리 사용량을 확인할 수 있습니다. 실행 중인 응용 프로그램 중 하나에 평소보다 더 많은 리소스를 소비하게 하는 버그가 있을 수 있습니다. 이 결함이 있는 애플리케이션을 정확히 찾아낼 수 있다면 개발자에게 연락하여 문제를 보고하는 것이 좋습니다.

그러나 WindowServer 사용량이 너무 높아 처리할 수 있는 것보다 더 많은 문제를 일으키는 경우 아래 해결 방법 중 일부를 살펴보세요.

WindowsServer로 인한 Mac의 높은 메모리 및 CPU 사용량을 처리하는 방법

WindowServer가 컴퓨터 리소스의 많은 부분을 차지하고 있다는 것을 알게 되면 다음과 같이 할 수 있습니다.

방법 1:컴퓨터를 다시 시작합니다.

Mac 운영 체제를 새로 고치는 것은 프로세스를 재설정하고 사용량을 기본 수준으로 낮추는 좋은 방법입니다. Apple 메뉴를 클릭한 다음 재시동을 선택하기만 하면 됩니다. 다시 로그인할 때 창 다시 열기의 선택을 취소했는지 확인하세요. 작동하지 않으면 아래의 다른 방법을 시도해 보세요.

방법 2:불필요한 앱과 Windows를 모두 종료합니다.

너무 많은 프로그램 창이나 Finder 창이 열려 있으면 WindowServer가 더 열심히 일하고 더 많은 리소스를 소비해야 합니다. 따라서 Mac이 비정상적으로 느리거나 일부 작업을 수행하는 데 어려움이 있다고 생각되면 더 이상 필요하지 않은 창이나 앱을 닫아야 합니다. 데이터 손실을 방지하려면 창을 닫기 전에 먼저 파일을 저장해야 합니다. 이렇게 하면 WindowServer가 숨을 쉬고 macOS가 유창하게 작동할 수 있습니다.

방법 3:Mac에서 투명 효과 끄기

Mac의 투명도는 macOS 및 해당 앱이 깊이감을 만들기 위해 사용하는 시각 효과입니다. Mac에서는 기본적으로 활성화되어 있으므로 진정한 macOS 매니아가 아니면 이 기능을 인식하지 못할 것입니다.

WindowServer의 부하를 최소화하는 가장 쉬운 방법 중 하나는 투명도 효과를 끄는 것입니다. 이것은 구형 및 덜 강력한 Mac에 특히 유용합니다. Mac이 특별히 느리다고 느껴지지 않더라도 이렇게 하면 거의 확실히 훨씬 빨라질 것입니다.

투명 효과를 비활성화하려면 다음 단계를 따르세요.

  1. Apple 메뉴를 클릭한 다음 시스템 환경설정> 손쉬운 사용을 선택합니다.
  2. 디스플레이 를 클릭하십시오. 왼쪽 메뉴에서.
  3. 투명도 줄이기 옆의 스위치를 전환합니다. 켜십시오.

이렇게 하면 WindowServer가 화면의 창을 더 쉽게 작동하고 표시할 수 있습니다.

방법 4:임무 제어 공간이 자체적으로 재배열되는 것을 방지합니다.

Mac에서 가상 데스크탑 환경이라고도 하는 Spaces를 사용하는 경우 Spaces가 용도에 따라 재배열되지 않도록 하면 WindowServer가 작동하는 방식이 크게 달라질 것입니다.

이렇게 하려면:

  • Apple 메뉴> 시스템 환경설정으로 이동합니다. 을 클릭한 다음 미션 컨트롤을 클릭합니다.
  • 가장 최근 사용을 기반으로 Spaces를 자동으로 재정렬합니다.를 선택 취소합니다.

이 변경 사항은 작게 보일 수 있지만 공간이 더 이상 자동으로 이동하지 않기 때문에 WindowServer에 많은 도움이 됩니다. WindowServer에 대한 부담을 줄여 프로세스에서 소모를 최소화합니다. 또한 Spaces를 사용할 때는 차이를 느끼지 못할 수도 있습니다.

방법 5:디스플레이 해상도에 기본값을 사용합니다.

여러 사용자는 WindowServer로 인한 Mac의 높은 메모리 및 CPU 사용량이 Scaled 디스플레이 해상도를 사용하는 Mac에 영향을 미치는 버그라고 언급했습니다. 스케일링된 해상도를 사용하는 4K 모니터의 경우 특히 그렇습니다.

임시 해결 방법은 디스플레이 기본값 을 사용하는 것입니다. Apple 메뉴> 시스템 환경설정> 디스플레이로 이동하여 해상도를 조정합니다.

이 작업을 수행하는 동안 여러 디스플레이용 Spaces를 꺼야 합니다. 시스템 환경설정에서 , 미션 컨트롤 선택 그런 다음 디스플레이에 별도의 공백이 있음 스위치를 전환합니다. 끄기로.

위의 모든 작업을 수행한 후 Mac을 재시동하고 이러한 단계가 WindowServer의 CPU 및 메모리 소비 측면에서 차이가 있는지 확인하십시오.

요약

WindowServer는 화면에 표시되는 모든 것을 담당하는 중요한 macOS 구성 요소입니다. 앱이나 백그라운드 프로세스로 인해 디스플레이에 더 많은 요소가 있고 화면에서 더 많은 활동이 발생할수록 WindowServer가 작업 부하에 대처하기가 더 어려워지고 결과적으로 Mac 리소스를 더 많이 소비하게 됩니다. 이 경우 여기서 트릭은 WindowServer에 대한 스트레스를 낮추어 소비를 줄이는 것입니다. 그리고 위에 나열된 팁이 도움이 될 것입니다.