앱 아이콘을 더블클릭해 실행하면 내부적으로 여러 가지 작업이 진행됩니다. 앱의 구성 요소가 RAM과 디스크 캐시에 로드되어, 핵심 데이터가 CPU에 빠르게 전달될 수 있도록 준비되는 것이죠. 그리고 앱을 정상적으로 종료하면 캐시 파일과 RAM에 저장된 내용이 정리되어, 다른 앱들이 해당 공간을 사용할 수 있게 됩니다.
하지만 항상 이렇게 깔끔하게 정리되는 것은 아닙니다. 간혹 앱이 종료된 후에도 자신의 데이터를 RAM이나 디스크 캐시에 그대로 남겨두는 경우가 있는데, 이렇게 되면 다른 앱들이 시스템 리소스를 온전히 활용하지 못합니다. 바로 이럴 때 Mac이 느려졌다고 느끼게 되는 것입니다. 이런 상황에서 주변에서 흔히 듣는 조언이 "맥을 껐다가 다시 켜보라"는 것입니다. 실제로 재부팅을 하면 캐시와 RAM의 내용이 초기화되어 모든 앱이 리소스를 충분히 사용할 수 있게 됩니다.
그런데 굳이 재부팅을 하지 않아도 RAM과 디스크 캐시를 수동으로 비우는 방법이 있습니다. 바로 터미널(Terminal)에서 purge 명령어를 사용하는 것입니다. 이 명령어를 실행하면 RAM과 디스크 캐시의 내용이 즉시 제거되어, 이후 실행하는 앱들이 확보된 리소스를 자유롭게 사용할 수 있습니다.
지금부터 그 사용 방법을 알아보겠습니다.
purge 명령어로 Mac 속도 높이기
1. Mac에서 실행 중인 모든 앱을 종료합니다. 이 작업을 자주 반복해야 한다면, 클릭 한 번으로 모든 앱을 종료해주는 Automator 서비스를 미리 만들어 두는 것도 좋은 방법입니다.
2. Mac에서 터미널(Terminal)을 실행합니다.
3. 터미널이 열리면 아래 명령어를 입력하고 Enter 키를 누릅니다. 이 명령어 하나만으로 RAM과 디스크 캐시가 모두 정리됩니다.
sudo purge

4. sudo 권한이 필요한 명령어이므로, 관리자 계정의 비밀번호를 입력하라는 메시지가 나타납니다. 비밀번호를 입력한 후 Enter 키를 누르세요.

5. 명령어 실행이 완료되면 터미널 창이 평소 상태로 돌아옵니다. 별도의 완료 확인 메시지는 표시되지 않으니 참고하세요.
이제 RAM과 디스크 캐시의 내용이 모두 삭제되었으며, 확보된 공간은 다른 앱들이 자유롭게 사용할 수 있습니다.
이 방법이 효과적이라면 매번 터미널을 열고 명령어를 직접 입력하는 대신, Automator 서비스를 만들어 클릭 한 번으로 실행할 수 있도록 해두면 훨씬 편리합니다.
그럼 Automator 서비스를 만드는 방법을 살펴보겠습니다.
purge 명령어용 Automator 서비스 만들기
1. Mac에서 Automator를 실행합니다.
2. Automator가 열리면 왼쪽 패널에서 "응용 프로그램(Applications)" 폴더를 선택한 후 "새로운 문서(New Document)"를 클릭해 새 서비스를 생성합니다.

3. 다음 화면에서 문서 유형으로 "서비스(Service)"를 선택하고 "선택(Choose)" 버튼을 눌러 서비스 제작을 시작합니다.

4. 왼쪽 동작(Actions) 패널에서 "AppleScript 실행(Run AppleScript)"이라는 동작을 찾아 오른쪽 워크플로 영역으로 끌어다 놓습니다.

5. 워크플로의 AppleScript 입력란에 아래 스크립트를 그대로 입력합니다.
tell current application activate do shell script "sudo purge" with administrator privileges end tell

6. 화면 상단의 "파일(File)" 메뉴를 클릭하고 "저장(Save...)"을 선택하여 서비스를 저장합니다.

7. 서비스 이름을 입력하라는 메시지가 나타나면 원하는 이름을 지정하면 됩니다. 여기서는 명령어의 성격을 잘 설명하는 "Sudo Purge"로 이름을 정했습니다. 이름을 입력한 후 "저장(Save)"을 클릭합니다.

8. 이제 어떤 앱을 사용 중이든 서비스를 바로 실행할 수 있습니다. 화면 상단 메뉴 막대에서 현재 앱의 이름을 클릭하고 "서비스(Services)"를 선택한 다음 "Sudo Purge"를 고르면 됩니다.

9. 원한다면 서비스 대신 응용 프로그램(Application) 형태로 만들어 Dock에 등록해 사용할 수도 있습니다. 이 경우에는 3단계에서 "응용 프로그램(Application)"을 선택한 뒤 나머지 단계를 그대로 따르면 됩니다.
마무리
Mac이 평소보다 느려졌다고 느껴진다면, RAM과 디스크 캐시가 불필요한 데이터로 가득 차 있을 가능성이 큽니다. 위에서 소개한 purge 명령어와 Automator 자동화를 활용하면 재부팅 없이도 간편하게 캐시를 정리하고 Mac의 속도를 되찾을 수 있습니다.
이미지 출처: Wikipedia