Computer >> 컴퓨터 >  >> 시스템 >> Mac

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

당신은 작업 흐름에 열중하고 있었는데, 갑자기 Mac이 끊기기 시작했습니다. 시스템의 애플리케이션이 매우 빠른 속도로 열리지 않았고 앱 간 전환이 지연되었습니다.

Mac이 이런 식으로 작동하는 이유를 이해하기 위해 활동 모니터를 열었지만 Mac의 CPU가 최대로 실행되어 Mac이 제대로 작동하지 않는다는 사실을 발견했을 것입니다.

그런데 Mac의 CPU 사용량이 왜 그렇게 높았습니까? WindowServer라는 프로세스 때문이었을까? 자, 알아봅시다.

Mac의 WindowServer란 무엇입니까?

이름을 보면 WindowServer가 인터넷과 관련이 있다는 인상을 받을 수 있습니다. 결국 서버는 우리가 찾고 있는 웹사이트에 서비스를 제공하는 데 도움을 주기 때문에 대부분 월드 와이드 웹에서 발견됩니다.

즉, Mac의 WindowServer 프로세스는 인터넷과 아무 관련이 없습니다. 실제로 이 프로세스는 Mac에서 기본적인 작업(Mac에서 창 그리기)을 수행하는 역할을 담당합니다. 이것이 의미하는 바는 Mac에 표시되는 모든 창이 WindowServer에 의해 렌더링되고 관리된다는 것입니다.

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

따라서 Mac에서 응용 프로그램을 열면 WindowServer와 통신하여 디스플레이에 사용자 인터페이스를 생성합니다. 그 후 WindowServer는 디스플레이의 투명도, 콘텐츠 및 기타 요소를 동적으로 관리합니다.

또한 이 프로세스는 Dock, macOS 메뉴 막대 및 데스크탑의 모든 아이콘을 렌더링하는 역할을 담당하므로 Mac이 활성화되는 즉시 작동하기 시작합니다.

이 모든 것은 WindowServer가 업무상 중요한 프로세스이며 프로세스의 CPU 사용량이 Mac의 데스크톱 및 창 수에 정비례한다는 것을 보여줍니다.

따라서 Mac에 여러 앱이 열려 있거나 작업 공간에서 여러 디스플레이를 사용하는 경우 WindowServer 프로세스는 CPU 리소스를 소모하게 됩니다.

그런데 WindowServer가 소비하는 리소스의 양을 어떻게 확인합니까? 아래에서 알아보겠습니다.

WindowServer의 CPU 사용량을 확인하는 방법

이제 WindowServer가 무엇인지 알았으므로 Mac의 WindowServer 프로세스가 소비하는 하드웨어 리소스의 양을 확인할 수 있습니다. 따라서 아래의 간단한 지침을 따르십시오:

  1. Command + Space 사용 Mac에서 Spotlight를 여는 단축키입니다. 그런 다음 활동 모니터를 검색하세요. . Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정
  2. WindowServer 검색 프로세스의 CPU 및 메모리 사용량을 보려면 동일한 항목을 두 번 클릭하십시오. Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

앞서 설명했듯이 WindowServer 프로세스는 많은 CPU 주기를 소비할 수 있습니다. 즉, Mac의 앱이 올바르게 작동하는 경우 해당 프로세스는 CPU 컴퓨팅 성능의 10~30%를 소비해야 합니다.

반대로 Mac의 앱에 버그가 있는 경우 WindowServer가 더 많은 컴퓨팅 성능을 소비하게 될 수 있지만 이를 해결할 수 있는 방법은 다음과 같습니다.

WindowServer의 CPU 사용량을 줄이는 11가지 방법

Mac의 WindowServer 프로세스가 CPU 주기를 많이 소모하는 경우 아래 팁에 따라 CPU 주기를 줄일 수 있습니다.

1. 데스크탑 정리

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

데스크탑에 파일이 있으면 편리할 수 있습니다. 이를 통해 파일에 쉽게 액세스할 수 있으며 자주 사용하는 파일을 한눈에 볼 수 있습니다.

즉, 바탕 화면에 많은 요소가 있는 경우 WindowServer 프로세스는 작업 중인 아이콘과 창을 모두 렌더링해야 합니다.

따라서 바탕화면에 아이콘이 많은 경우에는 다른 위치로 이동시키거나 불필요한 아이콘은 삭제하시면 됩니다.

이렇게 하면 데스크탑에서 창을 렌더링하는 동안 CPU의 부하가 줄어듭니다.

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

다양한 앱이 포함된 여러 대의 데스크탑을 보유하면 생산성의 대가가 될 수 있습니다. 즉, Mac에 여러 개의 데스크탑이 있는 경우 그 중 일부를 잊어버릴 수도 있습니다.

이로 인해 WindowServer는 사용하지 않는 추가 창을 그려야 합니다. 이로 인해 WindowServer 프로세스의 부하가 증가합니다.

따라서 이 문제를 해결하려면 Mission Control을 엽니다. F3을 눌러 자주 사용하지 않는 바탕화면에 커서를 올려보세요. 이렇게 하면 그 위에 "x" 아이콘이 표시되며, 이를 클릭하여 바탕 화면을 닫을 수 있습니다.

3. 모션 및 투명성 감소

Mac의 앱은 배경이 투명하여 미적으로 보기 좋습니다. 즉, 추가 CPU 주기를 사용하는 비용이 발생합니다.

따라서 앱의 투명성을 낮추면 WindowServer의 CPU 사용량이 저하될 수 있습니다.

Mac에서 투명도와 움직임을 줄이려면 아래 단계를 따르세요.

  1. 시스템 설정 열기 Command + Space를 사용하여 Spotlight를 실행합니다. 바로 가기. 또는 Dock에서 열 수도 있습니다. Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정
  2. 접근성 을 클릭하세요.> 디스플레이 동작 줄이기 토글을 켭니다. 투명도 감소 . Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

4. 외부 디스플레이를 위한 별도의 공간 끄기

Mac에 외부 디스플레이를 연결하면 생산성이 기하급수적으로 향상될 수 있습니다. 그러나 이러한 생산성 증가에는 추가 CPU 주기가 필요합니다.

외부 모니터는 디스플레이 출력을 위해 여전히 Mac의 CPU에 의존하므로 외부 모니터의 모든 창은 Mac의 WindowServer에서 그려야 합니다.

따라서 외부 모니터를 사용하면 시스템에 많은 부하가 걸립니다. 또한 외부 디스플레이를 위한 별도의 공간이 있으면 Mac에서 새 데스크톱을 관리하고 렌더링해야 하므로 부하가 더욱 늘어납니다.

외부 모니터에 연결되어 있을 때 CPU의 부하를 줄이려면 다음 단계를 따르세요.

  1. 시스템 설정으로 이동 Mac의 Dock에서. 또는 Spotlight 검색을 사용하세요.
  2. 데스크톱 및 도크를 클릭합니다. 디스플레이에 별도의 공간이 있음 토글을 끕니다. . Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

변경 사항을 적용하려면 Mac에서 로그아웃했다가 다시 로그인해야 합니다.

5. Mac에서 문제가 있는 앱 제거

특정 애플리케이션을 열 때 Mac WindowServer 프로세스의 CPU 사용량이 증가한다면 버그가 있는 앱이 모든 문제의 원인일 수 있습니다.

따라서 특정 응용 프로그램이 Mac의 CPU 부하를 증가시킨다고 생각되면 해당 응용 프로그램을 삭제하거나 개발자에게 연락하여 문제에 대한 해결책을 찾는 것이 가장 좋습니다.

6. 업데이트 확인

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

Mac에 오래된 운영 체제가 있으면 여러 가지 문제가 발생합니다. 어떤 경우에는 WindowServer가 더 높은 CPU 주기를 소비하게 될 수도 있습니다.

이 문제를 해결하려면 시스템 설정으로 이동하기만 하면 됩니다.> 일반 > 소프트웨어 업데이트.

7. Mac을 다시 시작하세요

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

Mac 사용자는 시스템을 거의 다시 시작하지 않습니다. 결국 다시 시작하지 않고도 잘 작동합니다. 즉, Mac의 WindowServer가 많은 계산 능력을 소비한다면 시스템을 다시 시작하는 것이 좋습니다.

이렇게 하면 Mac의 모든 메모리 시스템이 다시 시작되고 CPU 또는 메모리 시스템을 많이 사용하는 모든 문제가 제거됩니다.

Mac을 다시 시작하려면 Apple 메뉴를 클릭하고 재시동을 선택하세요. 드롭다운에서 또는 Mac의 전원 버튼을 길게 눌러도 됩니다.

그러나 높은 CPU 사용량으로 인해 Mac이 정지된 경우 고급 방법 중 하나를 사용하여 Mac을 다시 시작하거나 강제 종료할 수 있습니다.

8. Mac의 앱이 업데이트되었는지 확인하세요

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

Mac에 이전 애플리케이션을 사용하면 이전 애플리케이션이 최신 버전의 macOS와 제대로 통신할 수 없기 때문에 WindowServer에 문제가 발생할 수 있는 경우가 많습니다.

따라서 App Store로 이동하실 수 있습니다.> 업데이트 > 모두 업데이트 애플리케이션을 업데이트하려면.

Homebrew를 사용하는 경우 터미널 앱을 연 후 다음 명령을 입력할 수 있습니다.

brew update

9. Mac에서 ProMotion 비활성화

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정 이미지 출처:Apple

14인치 또는 16인치 MacBook Pro와 같은 ProMotion 디스플레이가 있는 Mac을 사용하는 경우 이를 비활성화하고 화면 주사율을 낮추면 WindowServer의 CPU 사용량이 줄어들 수 있습니다.

동일한 작업을 수행하려면 시스템 환경설정 으로 이동하세요.> 디스플레이 > 새로고침 빈도 . 그런 다음 원하는 새로 고침 빈도를 선택할 수 있습니다.

10. Mac에서 캐시 삭제

Mac CPU 부하 절감:원활한 성능을 위해 WindowServer 남용 수정

시스템의 모든 앱은 올바르게 작동하기 위해 임시 데이터를 생성합니다. 이러한 파일을 캐시 파일이라고 하며, 앱을 작동하게 하지만 시스템 오작동을 일으킬 수도 있습니다.

따라서 우리의 경우 이러한 파일은 Mac에서 WindowServer의 CPU 사용량을 증가시킬 수 있습니다.

따라서 이러한 파일을 삭제하려면 Finder를 여세요. , 이동을 클릭하세요. 메뉴 표시줄에서 옵션 을 길게 누르세요. 키를 누르고 라이브러리를 클릭하세요. 드롭다운 메뉴에서 그런 다음 캐시를 엽니다. 폴더를 삭제하고 여기에 있는 모든 파일을 삭제하세요.

11. Mac에서 SMC 재설정

SMC(시스템 관리 컨트롤러)는 Mac과 관련된 하위 수준 기능을 관리합니다. 이러한 작업 중 하나에는 덮개를 들어 올릴 때 디스플레이를 관리하는 것이 포함됩니다.

따라서 SMC의 문제로 인해 Mac에서 WindowServer 프로세스의 CPU 사용량이 높아질 수 있습니다. Mac에서 SMC를 재설정하는 방법에 대한 전용 가이드를 자유롭게 읽어보세요.

Mac이 여전히 느리게 실행되고 있나요?

WindowServer로 인해 Mac 속도가 느려질 수 있지만 시스템이 예전과 같은 성능을 제공하지 못하는 데는 다른 여러 가지 이유가 있을 수 있습니다.

시스템 성능을 향상시키려면 저장 시스템을 살펴보거나 새 Mac을 구입하는 것이 좋습니다. 특히 현재 Mac을 몇 년 동안 사용해 온 경우에는 더욱 그렇습니다.