Skip to main content

Mac에서 WindowServer로 인한 높은 CPU 및 메모리 사용을 해결하는 방법

이 가이드에서는 Mac에서 WindowServer, nsurlsessiond, mdnsresponder, mds_stores, hidd, trustd 및 syslogd 프로세스로 인한 높은 CPU 사용을 해결하는 방법에 관해 설명합니다./strong>

최신 정보: 4월 2024

속도 저하 문제는 Mac이 노후화되기 시작하고 점점 더 리소스 집약적인 애플리케이션을 지원하는 데 필요한 리소스가 부족해짐에 따라 발생하는 자연스러운 결과입니다. 시스템의 하드웨어를 업그레이드할 수 있는 경우 적절한 해결 방법 중 하나로 더 많은 RAM을 설치하고 표준 ‘회전’ 저장 매체를 더 빠른 SSD 드라이브로 교체하는 것을 들 수 있습니다. 하지만 신형 또는 최근 출시된 MacBook, iMac, Mac Pro의 성능이 평소보다 느리다면 어떻게 해야 할까요? 이러한 경우 그 이유를 어느 정도는 파악해야 합니다. 이러한 상황에 처해 활동 모니터를 열어 상황을 파악하려는 대부분의 사용자는 WindowServer라는 프로세스가 대부분의 CPU 리소스를 지속적으로 사용하고 있음을 발견하게 됩니다. 대부분의 경우 이 지긋지긋한 문제는 비정상적으로 높은 메모리 사용량과 함께 발생합니다. 버그는 Mac 재부팅 후에도 지속되지 않는 것처럼 보이지만, 잠시 후 결국 문제가 다시 나타납니다. WindowServer 관련 버그는 대부분 nsurlsessiond, mdnsresponder, mds_stores, hidd, trustd 및 syslogd 프로세스로 인한 불균형적인 CPU 사용과 함께 관찰된다는 점을 주목할 만합니다.

WindowServer, nsurlsessiond 등 Mac에서 너무 많은 CPU를 사용하는 프로세스

그렇다면 Mac에서 WindowServer이란 어떤 존재일까요? 그리고 CPU 사용이 때때로 급증하는 이유는 무엇일까요? 한 번 알아내 봅시다. 먼저 이 문제에 대한 몇 가지 정보를 위키에서 찾을 수 있었습니다. WindowServer는 창 관리를 담당하는 서비스 모음입니다. 또한, Mac 화면에 애플리케이션 행동을 반영하는 합성 엔진으로 정의됩니다. 핵심 macOS 프로세스는 실행하는 프로그램과 디스플레이에 표시되는 그래픽 표현 사이에 있습니다. 로그인하면 실행되고 로그아웃하면 바로 실행이 중단됩니다. 앱을 사용하거나, 브라우저를 통해 웹을 검색하거나, 온라인에서 광고를 보거나, 게임을 할 때마다 WindowServer는 모든 것을 동적으로 볼 수 있도록 해주는 엔티티입니다. 따라서 매우 중요하면서도 무해한 시스템 요소입니다. 그렇다고 해서 항상 완벽하게 작동한다는 의미는 아닙니다.

WindowServer가 너무 많은 CPU와 RAM을 사용하는 것에 대해 널리 알려진 케이스 중 하나는 외부 모니터를 Mac 컴퓨터에 연결하는 것과 관련이 있습니다. 4K 모니터인 경우 부작용이 발생할 가능성이 더 큽니다. 또한, 많은 사용자가 Retina 디스플레이에서 조정된 해상도를 활성화한 후 버그를 발견했습니다. 투명성 효과의 부적절한 구현은 원치 않는 활동의 또 다른 이유가 될 수 있습니다. 이러한 요소가 중복되면 특정 설정 및 해상도 조정으로 인해 일반 그래픽 렌더링 프로세스가 더 복잡해질 때 문제가 발생할 수도 있습니다. 일부 사용자는 현재 버전의 Apple 운영 체제인 macOS Catalina 10.15로 업데이트한 직후 어려움에 처합니다. 이상적으로, 이와 같은 문제는 두 경우 모두 관찰되어서는 안되지만 자주 발생하며 즉각적인 해결이 필요합니다. 영향을 받는 장치는 장기간 뜨거워지고 예상보다 느리게 작동합니다. 때때로 버그가 있는 활동으로 인해 커널 패닉이 발생하여 Mac이 충돌하고 사용자가 이를 쉽게 제자리로 되돌릴 수 없는 상태에 처합니다.

위에서 언급했듯이 WindowServer로 인한 높은 CPU 사용 문제는 대부분 더욱 불안한 전체의 일부로서 문제를 겪게 됩니다. 유틸리티로 이동하여 활동 모니터를 실행하면 중앙 처리 장치의 리소스 중 더 많은 부분을 집합적으로 소비하는 여러 프로세스를 확인할 수 있습니다. 다음은 갑자기 CPU를 사용할 수있는 이러한 엔티티에 대한 간략한 설명입니다.

  • Nsurlsessiond. 사용자의 이미지, 연락처 및 기타 데이터를 iCloud 서버와 동기화하는 것과 관련된 프로세스입니다.
  • Mdnsresponder. 제로 구성 네트워킹 서비스로, Apple 장치가 동일한 네트워크에서 서로를 감지하고 iTunes 라이브러리와 같은 콘텐츠를 공유할 수 있도록 합니다. Mdnsresponder는 소위 말하는 Bonjour 프로토콜의 구성 요소입니다.
  • Mds_stores. Spotlight 검색 기능의 구성 요소입니다. 기능 중 하나는 Mac에 저장된 파일을 색인하는 것입니다.
  • Hidd. ‘휴먼 인터페이스 장치 데몬’을 의미합니다. 마우스 및 키보드 사용과 관련된 모든 이벤트를 해석하는 역할을 수행합니다.
  • Trustd. 실행 중인 프로세스가 코드 서명되어 있고 신뢰할 수 있는지 확인하기 위해 디지털 인증서를 관리 및 확인하는 데몬입니다. 또한, 웹 사이트가 연결을 암호화하고 방문해도 안전한지를 확인합니다.
  • Syslogd. 시스템 로그 유지 관리는 syslogd 프로세스가 수행하는 작업입니다. 무엇보다도 이러한 로그를 압축하여 크기를 최적화하고 디스크에서 너무 많은 공간을 차지하지 않도록 합니다.

WindowServer 및 상기 나열된 프로세스에 의한 비정상적인 Mac CPU 사용은 결국 보안에 대한 것입니다. 이러한 버그는 일부 맬웨어가 Mac 컴퓨터에서 자신의 존재를 알리는 방식일 수 있습니다. 사이버 범죄자는 유해한 코드에 대한 광범위한 테스트에 참여하지 않을 가능성이 높으므로 시스템이 보이지 않게 침투하면 오작동을 일으킬 수 있습니다. 웹 브라우저를 대상으로 하는 애드웨어 앱은 합법적인 macOS 서비스에 과도한 부담을 주어 엄청난 CPU 리소스를 낭비하는 것으로 알려져 있습니다. 따라서 컴퓨터의 처리 능력이 이 가이드에 설명된 프로세스에 의해 영구적으로 고갈되고 있는 경우 악의적인 활동을 확인하는 것은 일반적인 시스템 오작동을 찾아 해결하는 것만큼이나 중요합니다.

WindowServer로 인한 높은 CPU 사용 문제를 일으키는 바이러스 수동 제거

아래 나열된 단계에 따라 이 위험한 응용 프로그램을 제거할 수 있습니다. 반드시 지정된 순서대로 지침을 따라야 합니다.

  1. Mac의 Finder 표시줄에서 이동 메뉴를 누르고 아래에 표시된 유틸리티를 선택합니다.

    유틸리티로 가기

  2. 유틸리티 화면에서 활성 상태 보기를 찾고 더블 클릭합니다.

    활성 상태 보기를 선택합니다

  3. 활성 상태 보기 앱에서 의심스러운 것으로 보이는 프로세스를 찾습니다. 검색 범위를 좁히려면 목록에서 평소에 보지 않은 항목을 찾는데 집중하세요. 항목의 이름이 위협의 징후와 반드시 관련이 있는 것은 아니므로, 독자 분이 자신의 판단을 믿으셔야 합니다. 문제 원인 항목을 찾은 경우, 이를 선택하고 화면 왼쪽 상단 모서리에 있는 엑스 아이콘을 클릭합니다.

    악의적인 프로세스 멈추기

  4. 문제 해결 프로세스를 종료할 것인지 묻는 후속 대화 상자가 나타나면, 강제 종료 옵션을 선택합니다.

    Select the Force Quit option

  5. Finder에서 이동 메뉴 아이콘을 다시 클릭하고 폴더로 이동을 선택합니다. Command-Shift-G 바로 가기 키를 사용할 수도 있습니다.

    폴더로 이동… 기능을 사용합니다

  6. 폴더 검색 대화상자에서 /라이브러리/LaunchAgents를 입력하고 이동 버튼을 클릭합니다.

    /라이브러리/LaunchAgents 폴더를 엽니다

  7. LaunchAgents 폴더의 내용을 검사하여 의심스러운 항목을 확인합니다. 악성 프로그램에 의해 생성된 파일 이름은 악성이라는 명확한 단서를 제공하지 않을 수 있으므로, 최근에 추가된 표준에서 벗어나는 항목을 찾아야 합니다.

    예를 들어, 다음은 메인스트림 Mac 감염과 관련된 LaunchAgents의 몇 가지 예입니다: com.pcv.hlpramc.plist, com.updater.mcy.plist, com.avickUpd.plist, com.msp.agent.plist. 목록에 없어야 할 파일을 발견한 경우 휴지통으로 끕니다.

    루트 수준의 LaunchAgents 폴더 콘텐츠

  8. 폴더로 이동을 사용하여 ~/라이브러리/Application Support 폴더로 이동합니다 (경로에 미리 붙어 있는 틸트 기호를 참고합니다).

    ~/라이브러리/Application Support 폴더를 엽니다

  9. Application Support 디렉토리가 열리면 최근에 생성된 의심스러운 폴더를 식별하여 휴지통으로 보냅니다. 간단한 팁은 사용자가 설치하지 않은 Apple 제품 또는 앱 항목을 찾는 것입니다. 알려진 악의적인 폴더 이름의 몇 가지 예로는 UtilityParzeProgressSite 및 IdeaShared가 있습니다.

    Application Support 폴더 콘텐츠

  10. 폴더로 이동 검색창에서 ~/라이브러리/LaunchAgents를 입력하세요 (틸드 문자를 포함시키는 것을 잊지 마세요).

    ~/라이브러리/LaunchAgents 디렉토리 열기

  11. 시스템에서 현재 사용자의 홈 디렉토리에 있는 LaunchAgents를 표시합니다. 바이러스와 관련된 의심스러운 항목을 찾고 휴지통으로 끌어다 놓습니다 (위의 하위 섹션에서 강조 표시된 로직 참조).

    사용자의 홈 디렉토리에 있는 LaunchAgents 폴더의 목차

  12. 폴더로 이동 검색 항목에서 /라이브러리/LaunchDaemons를 입력합니다.

    /라이브러리/LaunchDaemons로 이동합니다

  13. LaunchDaemons 경로에서, 악성 프로그램이 사용하는 파일을 찾습니다. Mac 감염으로 인해 발생한 이러한 항목의 몇 가지 예로는 com.pplauncher.plist, com.startup.plistcom.ExpertModuleSearchDaemon.plist가 있습니다. 스케치 파일은 즉시 삭제합니다.

    LaunchDaemons 폴더 콘텐츠

  14. Mac의 Finder에서 이동 메뉴 아이콘을 클릭하고 목록에서 응용 프로그램을 선택합니다.

    Mac에서 응용 프로그램 화면으로 이동합니다

  15. 있지 말아야 할 앱의 항목을 찾아 휴지통으로 이동합니다. 이 작업을 수행하려면 관리자 암호를 입력해야 합니다.

    위험한 앱을 휴지통으로 끕니다

  16. Apple 메뉴를 선택하여 시스템 환경설정을 선택합니다.

    Select System Preferences

    시스템 환경설정을 엽니다

  17. 사용자 및 그룹에서 로그인 항목을 탭합니다.

    Proceed to Users & Groups

    시스템이 컴퓨터를 시작할 때 시작된 항목 목록을 표시합니다. 잠재적으로 원하지 않는 앱을 찾아 “-” (마이너스) 버튼을 클릭합니다.

    원하지 않는 로그인 항목을 삭제합니다

  18. 이제 시스템 환경설정에서 프로파일을 선택합니다. 왼쪽 사이드바에서 악의적인 항목을 찾습니다. Mac 애드웨어에서 생성한 프로필의 몇 가지 예로는 TechSignalSearch, MainSearchPlatform, AdminPrefs 및 Chrome Settings가 있습니다. 위반되는 항목을 선택하고 하단의 마이너스 기호를 클릭하여 제거합니다.

    Select Profiles under System Preferences

    Mac의 악의적인 구성 프로파일을 제거합니다

    애드웨어로 Mac에 침투한 경우, 시스템 주위에 뿌려진 구성 요소와 함께 기본 응용 프로그램을 제거한 후에도 감염은 기본 웹 브라우저에 계속 영향을 미칩니다. 아래의 브라우저 정리 지침을 사용하여 바이러스 공격의 영향을 받은 나머지 것을 해결하세요.

Mac의 웹 브라우저에서 리소스 집약적인 맬웨어 제거

먼저 바이러스를 악용하는 WindowServer 프로세스가 차지하는 웹 브라우저 설정을 기본값으로 복원해야 합니다. 이렇게 하면 대부분의 사용자 지정, 웹 서핑 기록 및 웹 사이트에서 저장된 모든 임시 데이터가 지워지지만 악성 간섭도 마찬가지로 종료되어야 합니다. 이 절차를 완료하기 위한 단계의 개요는 다음과 같습니다.

  1. Safari에서 맬웨어 제거
    • 브라우저를 열고 Safari 메뉴로 이동합니다. 드롭다운 목록에서 환경설정을 선택합니다.

      에서 환경설정으로 가기

    • 환경설정 화면이 나타나면 고급 탭을 클릭하고 "메뉴 막대에서 개발자용 메뉴 보기" 옵션을 활성화합니다.

      Safari 환경설정의 고급 탭

    • 이제 개발 항목이 Safari 메뉴에 추가되었으므로 해당 항목을 확장하고 캐시 비우기를 클릭합니다.

      Safari의 캐시 비우기

    • 이제 Safari 메뉴에서 방문 기록을 선택하고 드롭다운 목록에서 방문 기록 지우기를 클릭합니다.

      Safari의 방문 기록 지우기

    • Safari는 이 작업이 적용되는 기간을 지정하라는 대화상자를 표시합니다. 모든 방문 기록을 선택하여 최대 효과를 확인합니다. 방문 기록 지우기 버튼을 클릭하여 확인하고 종료합니다.

      삭제할 모든 방문 기록 선택

    • Safari 환경설정으로 돌아가서 상단의 개인 정보 보호 탭을 누릅니다. 웹 사이트 데이터 관리 옵션을 찾아 클릭합니다.

      개인 정보 보호의 웹 사이트 데이터 관리

    • 브라우저에 사용자의 인터넷 활동에 대한 데이터가 저장된 웹 사이트를 나열하는 후속 조치 화면이 표시됩니다. 이 대화 상자에는 제거 작업에 대한 간략한 설명이 추가되어 있습니다. 일부 서비스에서 로그아웃되고, 절차 후 웹 사이트 동작이 변경될 수 있습니다. 괜찮으시다면 계속하여 모두 제거 버튼을 클릭합니다.

      확인 다이얼로그

    • Safari를 다시 시작합니다.
  2. Google Chrome에서 바이러스 제거
    • Chrome을 열고, 창의 오른쪽 위에 있는 Google Chrome 사용자 정의 및 제어 (⁝) 아이콘을 클릭한 다음, 드롭다운에서 설정을 선택합니다.

      Chrome을 열고, 창의 오른쪽 위에 있는 Google Chrome 사용자 정의 및 제어 (⁝) 아이콘을 클릭한 다음, 드롭다운에서 설정을 선택합니다.

    • 설정 창에서 고급을 선택합니다.
    • 아래로 스크롤하여 설정 초기화 섹션으로 이동합니다.

      아래로 스크롤하여 설정 초기화 섹션으로 이동합니다.

    • 팝업될 대화 상자에서 Chrome 초기화를 확인합니다. 절차가 완료되면, 브라우저를 다시 시작하고 멀웨어 활동을 확인합니다.

      Mac의 Chrome 설정 초기화 방법

  3. Mozilla Firefox에서 악성 활동 중지
    • Firefox를 열고 도움말 – 문제 해결 정보로 이동합니다 (또는 URL 표시줄에 about:support를 입력하고 Enter 키를 누릅니다.)

      Firefox를 열고 도움말 – 문제 해결 정보로 이동합니다

      Firefox를 열고 도움말 – 문제 해결 정보로 이동합니다

    • 문제 해결 정보 화면에서 Firefox 새로 설정 버튼을 클릭합니다.

      Mac에서 Firefox 새로 설정

    • 의도한 변경 사항을 확인하고 Firefox를 다시 시작합니다.

자동 도구를 사용하여 WindowServer Mac 문제 해결

Combo Cleaner라는 Mac 유지보수 및 보안 앱은 WindowServer 바이러스를 탐지하고 제거하는 원스톱 도구입니다. 이 기술은 매시간 바이러스 정의 업데이트를 받고 최신 Mac 감염도 정확하게 파악할 수 있기 때문에 수동 정리에 비해 상당한 이점을 제공합니다.

또한 자동 솔루션은 시스템 구조 깊숙이 있는 찾기 어려운 멀웨어의 핵심 파일을 발견합니다. 다음은 Combo Cleaner를 사용하여 WindowServer 문제를 해결하는 방법입니다:

  1. Combo Cleaner 설치 관리자를 다운로드. 합니다. 완료되면 combocleaner.dmg파일을 두 번 클릭하고 안내 메시지에 따라 도구를 Mac에 설치합니다.

    Combo Cleaner 다운로드

    본 웹 사이트에서 권장되는 애플리케이션을 다운로드하면 당사의 약관개인 정보 보호 정책. 에 동의하게 됩니다. 무료 스캐너는 Mac이 감염되었는지 확인합니다. 멀웨어를 제거하려면 Combo Cleaner의 Premium 버전을 구입해야 합니다.

  2. Launchpad에서 앱을 열고 맬웨어 서명 데이터베이스 업데이트를 실행하여 최신 위협을 식별할 수 있도록 합니다.
  3. Start Combo Scan(콤보 스캔 시작) 버튼을 클릭하여 Mac에서 악성 활동과 성능 문제를 확인합니다.

    Combo Cleaner Mac scan progress

  4. 스캔 결과를 검사합니다. 보고서에 "No Threats(위협 없음)"이라고 표시되면 사용자는 수동 클리닝으로 안전해질 수 있으며, 악성 프로그램 공격의 후유증으로 인해 계속 작동할 수 있는 웹 브라우저를 안전하게 정리할 수 있습니다(위의 지침 참조).

    Combo Cleaner scan report – no threats found

  5. Combo Cleaner가 악성 코드를 탐지한 경우 Remove Selected Items(선택한 항목 제거) 버튼을 클릭하고 유틸리티가 다른 바이러스, PUP(잠재적으로 원하지 않는 프로그램) 또는 Mac에 속하지 않는 정크 파일과 함께 WindowServer의 위협 요소를 제거하도록 합니다.

    Combo Cleaner – threats found

  6. 위험한 앱이 제거되었는지 두 번 확인한 후에도 브라우저 수준의 문제 해결 작업이 작업 목록에 남아 있을 수 있습니다. 원하는 브라우저가 영향을 받는 경우, 본 튜토리얼의 이전 섹션으로 이동하여 번거롭지 않은 웹 서핑으로 돌아갑니다.
142

Was this article helpful? Please, rate this.

There are no comments yet.
Authentication required

You must log in to post a comment.

Log in