컴퓨터에 문제가 생기는 일은 결코 즐거운 경험이 아닙니다.
그리고 문제 자체보다 더 짜증나는 것은, 하필 중요한 작업을 진행하던 중에 이런 문제가 발생한다는 점입니다.
컴퓨터가 갑자기 눈에 띄게 느려지고, 사용 중이던 앱이 잠시 멈추기도 합니다. 그러다 팬 소리가 점점 커지면서, 그 악명 높은 무지개색 회전 마크(스피닝 휠)까지 나타난다면 정말 답답해지죠.
다행히 이런 문제들을 해결하고, 원인을 파악하며, 근본적인 원인이 무엇인지 확인할 수 있는 방법들이 존재합니다.
이 글에서는 macOS의 핵심 도구인 '작업 관리자' 역할을 하는 기능을 소개하고, 이를 활용해 문제를 진단하고 해결하는 방법을 알아보겠습니다.
문제 해결의 첫걸음: 강제 종료
사용 중인 애플리케이션이 멈추고 응답하지 않을 때 가장 먼저 시도할 수 있는 방법은 다음 키보드 단축키입니다: Command + Option + Esc
세 개의 키를 동시에 누르고 있으면 됩니다.

그러면 '강제 종료(Force Quit)' 창이 열립니다.

이 창에는 현재 맥에서 실행 중인 모든 애플리케이션 목록이 표시됩니다.
화면의 안내대로, 멈춰서 응답하지 않는 애플리케이션을 선택한 후 강제 종료 버튼을 클릭하면 됩니다.
💡 또 다른 방법으로는 화면 왼쪽 상단의 Apple() 로고를 클릭하는 것입니다. 드롭다운 메뉴가 나타나면 '강제 종료'를 선택하세요.

선택한 애플리케이션은 즉시 종료됩니다.
정상적으로 종료되지 않는 프로그램을 빠르게 닫을 수 있는 유용하고 간편한 방법입니다.
다만 이 방법은 문제의 원인에 대한 정보를 거의 제공하지 않습니다. 단순히 앱을 강제로 끄는 용도로만 적합합니다.
macOS 활성 상태 보기(Activity Monitor)
예전에 Windows를 사용했다면 문제 해결용 '작업 관리자(Task Manager)'에 익숙할 것입니다.
'활성 상태 보기(Activity Monitor)'는 Mac 운영체제에서 컴퓨터의 작동 상태를 확인하는 동일한 기능을 하는 도구로, 이름만 다를 뿐입니다.
Windows의 작업 관리자와 많은 부분이 비슷합니다. 현재 실행 중인 모든 프로세스를 보여주고, 각 애플리케이션이 컴퓨터 성능에 어떤 영향을 미치는지 확인할 수 있습니다.
따라서 멈춘 프로그램이 컴퓨터에 어떤 영향을 주는지 더 깊이 파악하고 정보를 수집하려면 활성 상태 보기를 실행하는 것이 좋습니다.
여기서 기본적으로 화면에 표시되지 않는 백그라운드 프로세스나, 멈춰 응답하지 않는 앱을 종료하거나 강제 종료할 수 있습니다.
활성 상태 보기를 여는 방법
활성 상태 보기를 여는 가장 쉽고 직관적인 방법은 스포트라이트(Spotlight)를 이용하는 것입니다.
스포트라이트 버튼은 맥 화면 오른쪽 상단 메뉴 막대에 있으며 돋보기 모양 아이콘입니다.
아이콘을 클릭하기만 하면 스포트라이트를 사용할 수 있습니다.

💡 Command + Spacebar 단축키로도 스포트라이트를 실행할 수 있습니다.
스포트라이트 검색창이 나타나면 찾고자 하는 내용을 입력하기 시작합니다. 이 경우 '활성 상태 보기' 또는 'Activity Monitor'를 입력하면 해당 앱이 검색 결과에 나타납니다.

Return(Enter) 키를 누르거나 첫 번째 결과를 더블클릭하여 실행합니다.
이 단계를 거쳐 활성 상태 보기를 열었다면, 앞으로 빠르게 접근할 수 있도록 Dock에 고정해 두는 것도 좋습니다.
앱 아이콘을 클릭한 상태로 길게 누르면 드롭다운 메뉴가 나타납니다. 여기서 Option 키를 누른 상태에서 Dock에 유지를 선택하세요.

이제 앱이 Dock에 고정됩니다.
활성 상태 보기 사용법
활성 상태 보기의 5가지 탭 살펴보기
활성 상태 보기 창이 열리면 현재 컴퓨터에서 실행 중인 프로세스들을 자세히 확인할 수 있습니다.
창 상단에는 5개의 탭이 있습니다.

'CPU' 탭(기본적으로 처음 열리는 탭)에서는 CPU 사용량 관련 정보를 확인할 수 있습니다.
예를 들어, 각 작업이 프로세서 성능에 어떤 영향을 주는지, 프로세서 리소스가 얼마나 사용되고 있는지 볼 수 있습니다. 어떤 애플리케이션이 가장 많은 부하를 주는지도 확인 가능합니다.
문제가 발생했을 때 확인해야 할 두 가지 핵심 탭 중 하나입니다. 팬 소리가 커지고, 컴퓨터가 뜨거워지며, 배터리가 빠르게 닳는다면 이 탭에서 CPU 리소스를 가장 많이 소모하는 앱을 찾아보세요.
해당 앱을 종료하면 문제가 해결되는 경우가 많습니다.
'메모리' 탭에서는 메모리 사용량과 부하를 확인할 수 있습니다. 각 애플리케이션이 현재 얼마나 많은 RAM(랜덤 액세스 메모리)을 소모하는지 통계와 정보를 보여줍니다.
앱이 멈췄을 때 확인해야 할 두 번째로 중요한 탭입니다. 애플리케이션이 멈추고 컴퓨터가 심하게 느려진다면 RAM이 과도하게 사용되어 한계에 달했다는 신호일 수 있습니다. 또한 컴퓨터에 충분한 RAM이 없어 성능을 제대로 발휘하지 못하는 상황일 수도 있습니다.
'에너지' 탭은 실행 중인 각 프로세스와 애플리케이션이 얼마나 많은 에너지와 전력을 사용하는지 보여줍니다. 어떤 앱이 가장 많은 전력을 소모하며 배터리를 빠르게 소진시키는지 확인할 수 있습니다.
'디스크' 탭은 디스크 사용량을 보여줍니다. 디스크 저장 장치에서 얼마나 많은 데이터를 읽고 쓰고 있는지 표시하며, 잠재적인 악성코드를 탐지하기에도 좋은 곳입니다.
마지막으로 '네트워크' 탭은 맥에서 어떤 애플리케이션이 네트워크를 통해 가장 많은 데이터를 주고받는지 보여줍니다.
이 탭들을 활용해 겪고 있는 문제를 더 깊이 조사할 수 있습니다.
활성 상태 보기에서 애플리케이션 검색하기
실행 중인 프로세스 목록이 매우 길 수 있습니다.
목록을 좁혀 특정 애플리케이션을 찾으려면 창 오른쪽 상단에 있는 검색창을 사용하세요.

찾고자 하는 앱의 이름을 입력하면, 현재 실행 중이라면 검색 결과에 나타납니다.
활성 상태 보기에서 앱 세부 정보 확인하기
먼저 실행 중인 프로세스 목록에서 자세히 알고 싶은 애플리케이션을 클릭하여 선택합니다.
선택하면 해당 줄이 강조 표시됩니다.
그런 다음 왼쪽 상단의 i(정보 보기) 버튼을 클릭합니다.

팝업 창이 열리며 해당 애플리케이션에 대한 추가 정보를 확인할 수 있습니다.

이 창에는 '메모리', '통계', '열린 파일 및 포트'라는 세 가지 탭이 있습니다.
메모리 탭에서는 사용 중인 RAM 용량을 볼 수 있습니다.
통계 탭에서는 스레드 수, CPU 시간 등 보다 기술적인 정보를 확인할 수 있습니다.

'열린 파일 및 포트' 탭은 현재 실행 중인 파일들의 이름을 모두 보여줍니다.
활성 상태 보기에서 앱 강제 종료하기
활성 상태 보기에 나열된 프로세스를 종료하거나 강제 종료하려면, 먼저 중단하고 싶은 애플리케이션을 선택합니다.
그런 다음 왼쪽 상단의 x 버튼, 즉 중지(Stop) 버튼을 클릭합니다.

프로세스를 종료할지 확인하는 팝업 창이 나타나며, 중단하려는 애플리케이션의 이름이 큰따옴표 안에 표시됩니다.

'종료'를 선택하고, 앱이 닫히지 않으면 '강제 종료'를 선택하세요. 그러면 애플리케이션이 즉시 닫힙니다.
단, 앱이 멈춰서 작업 내용이나 파일을 저장하지 못한 경우 데이터를 잃을 수 있다는 점에 유의하세요.
활성 상태 보기 대안: 터미널 활용하기
개발자라면 터미널을 사용하는 것을 선호할 수도 있습니다.
단 한 줄의 명령어만으로 현재 실행 중인 프로세스 목록을 확인할 수 있습니다.
다시 스포트라이트를 열고 이번에는 '터미널(Terminal)'을 입력합니다. macOS에 기본 내장된 터미널 애플리케이션이 실행됩니다.
컴퓨터 사용자 이름 바로 뒤에 명령 프롬프트가 표시됩니다.

Zsh 셸에 별도의 사용자 지정 스타일을 적용하지 않았다면, 명령 프롬프트는 기본적으로 % 기호입니다.
셸(shell)은 텍스트 기반 명령을 입력받아 운영체제와 상호작용하는 프로그램입니다.
Zsh는 다양한 Unix 셸 중 하나로, macOS Catalina 이후 버전의 기본 셸입니다.
명령 프롬프트 뒤에 top 명령어를 입력하고 Return 키를 누릅니다.
현재 실행 중인 모든 프로세스 목록이 표시됩니다.

목록 조회를 중단하려면 Control + C를 입력하세요. 명령에 종료 신호가 전달되어 즉시 명령 프롬프트로 돌아갑니다.
top 명령이 실행되는 동안 너무 많은 리소스를 사용하는 프로세스를 발견할 수 있습니다. 이 경우 프로세스를 종료(kill)하는 것이 좋습니다. kill은 프로세스를 강제로 끝내는 것을 의미합니다.
그러려면 먼저 PID(프로세스 ID)를 찾아야 합니다. 이 숫자는 top 명령 실행 시 화면 왼쪽 첫 번째 열에 표시됩니다.
계속 진행하기 전에 명령 프롬프트 상태인지 확인하세요.
그런 다음 kill -9 PID 형식으로 입력합니다. 여기서 PID는 종료하려는 프로세스의 번호입니다.
예를 들어, 현재 사용 중인 터미널 애플리케이션의 PID가 7728이라면 다음과 같이 입력합니다: kill -9 7728.
그러면 애플리케이션이 즉시 닫힙니다.
마무리
끝까지 읽어주셔서 감사합니다. 이 글이 도움이 되었고, 맥에서 겪던 문제를 해결하는 데 유용하게 활용되었기를 바랍니다.
Windows PC의 작업 관리자에 해당하는 '활성 상태 보기'에 대해 알아보았고, 명령줄을 사용해 과도한 리소스를 소모하는 프로세스를 종료하는 방법도 배웠습니다.
읽어주셔서 감사합니다!