macOS는 Unix를 기반으로 설계되어 있어 메모리 관리에 상당히 강한 면모를 보입니다. 하지만 완벽한 것은 아니며 "시스템의 응용 프로그램 메모리가 부족합니다"라는 오류 메시지가 나타날 수 있습니다. 이 메시지의 무슨 의미일까요? 그리고 왜 그런 일이 일어날까요? 오류의 원인과 대처 방법에 대해 알아보도록 하겠습니다.

먼저 응용 프로그램 메모리가 무엇인지 알아봅시다. 간단히 말해, 현재 실행 중인 응용 프로그램을 관리하는 macOS의 한 부분입니다.

"시스템에 응용 프로그램 메모리가 부족합니다"는 무슨 의미인가요?

macOS는 활성화된 프로세스가 사용하는 데이터를 RAM에 저장합니다. RAM의 여유 공간이 줄어들면 macOS는 데이터를 시동 드라이브에 저장하기 시작하고, 필요에 따라 드라이브와 RAM 사이에 데이터를 교환합니다. 이를 우리는 가상 메모리라고 부릅니다. 따라서 시동 드라이브에는 항상 10% 정도의 여유 공간을 확보하는 것이 좋습니다. 시동 드라이브에 임시 파일을 보존하기에 충분한 여유 공간이 없는 경우, "사용자의 시스템에 응용 프로그램 메모리가 부족합니다"라는 메시지가 표시됩니다.

왜 이런 일이 일어날까요?

이 오류 메시지가 표시되는 원인은 여러가지가 있는데, 앞서 언급한 바와 같이 macOS의 메모리 관리가 매우 뛰어난데도 불구하고 이러한 메시지가 나타나면 사용자의 조치가 필요합니다.

원인으로는 다음과 같은 것이 있습니다:


디스크 공간

부팅 드라이브의 여유 공간이 부족할 때

멀티태스크동시에 다수의 앱 구동을 구동할 때
브라우저 프리징

브라우저 탭을 너무 많이 열어놓았을 때

앱 오동작메모리를 과도하고 점유하는 앱

애플의 공증을 받은 Mac용 앱인 CleanMyMac에는 응용 프로그램 메모리를 손쉽게 모니터링하고, Mac의 속도가 느릴 때 여유 메모리를 확보할 수 있는 편리한 메뉴를 갖추고 있습니다. 사용 방법은 다음과 같습니다:

  1. 여기서 CleanMyMac을 무료로 다운로드할 수 있습니다.
  2. 앱을 설치하고 실행합니다.
  3. 메뉴 막대에 있는 CleanMyMac 아이콘을 클릭합니다.
  4. 메모리를 클릭합니다.
메모리

Mac에서 응용 프로그램 메모리는 어떻게 확인하나요?

Mac에서 응용 프로그램 메모리를 확보하기 전에 먼저 메모리 상태를 확인하는 방법을 알아봅시다. 이때는 운영체제에 기본으로 내장된 '활동 상태 보기'가 적격입니다.

사용 방법은 다음과 같습니다:

  1. 응용 프로그램 > 유틸리티로 이동합니다.
  2. 활성 상태 보기를 엽니다.
  3. 메모리를 클릭하고 창 아래 있는 각종 데이터를 확인합니다. 사용 중인 메모리 옆에 있는 앱 메모리를 주의 깊게 살펴보세요.

"시스템에 응용 프로그램 메모리가 부족합니다" 오류를 해결하는 방법

이 문제에 대처하는 다른 방법도 있습니다.

1. Mac 다시 시작하기

무엇보다 가장 먼저 시도해야 할 일입니다. Mac을 재부팅하면 캐시나 기타 임시 파일이 정리되며 가상 메모리로 사용되던 디스크 공간이 복원됩니다.

2. macOS 업데이트하기

Mac에 문제가 생겼을 때 사용 가능한 업데이트가 있는지 확인하는게 우선입니다. 문제의 원인이 단순한 버그인데 이를 해결하는 업데이트가 나왔을 수 있기 때문입니다.

  1. Apple 메뉴를 클릭한 뒤 이 Mac에 관하여 > 시스템 설정을 선택합니다.
  2. 일반 > 소프트웨어 업데이트를 선택합니다.
  3. 사용 가능한 업데이트가 있다고 안내되면, 화면의 지침에 따라 설치를 진행합니다.

3. Apple의 저장 공간 관리 사용하기

Apple은 부트 드라이브의 공간을 관리하는 데 도움이 되는 몇 가지 유용한 도구를 제공합니다.

  1. Apple 메뉴를 클릭한 뒤 이 Mac에 관하여를 선택합니다.
  2. 저장 공간 탭을 선택합니다.
  3. 관리를 누릅니다.
  4. 추천을 선택하면 용량 확보를 위해 Apple이 제안하는 다양한 작업을 목록으로 보여줍니다. 어떤 제안을 실행할 것인지 결정하고 화면에 나타나는 지시에 따르세요.

4. 앱 업데이트

macOS 운영체제와 마찬가지로, 현재 실행 중인 응용 프로그램 가운데 메모리를 과하게 사용하는 버그가 있을 수 있습니다. 해당 앱이 업데이트되면서 버그가 해결되었을 가능성이 있으므로 현재 사용 가능한 신규 업데이트가 있는지 확인하세요. App Store에서 다운로드 받은 응용 프로그램의 경우 스토어를 통해 확인할 수 있습니다. 간단히 다음 단계를 따르기만 하면 됩니다:

  1. Launchpad, Dock, 또는 응용 프로그램 폴더를 통해 App Store를 실행합니다.
  2. 업데이트를 클릭합니다.
  3. 신규 업데이트가 있는 경우 업데이트 또는 모두 업데이트를 클릭합니다.

5. 당장 사용하지 않는 앱 닫기

앱을 사용하지 않더라도 백그라운드에서 계속 실행시키면 가상 메모리가 많이 소모됩니다. 앱을 다 사용했으면 종료시키는 것이 좋은 습관입니다. Option-Command-Esc 키를 눌러 강제 종료 메뉴를 엽니다. 현재 사용하지 않는 프로그램이 있다면 종료하세요.

6. 브라우저 탭 닫기

오늘날의 웹 브라우저는 굉장히 많은 탭을 한꺼번에 열 수 있는데, 하루 종일 수십 개의 탭을 연 상태로 사용하는 분도 많을 겁니다. 그러면서 Mac의 작동 속도가 느리다고 불평하고는 합니다. 탭을 열어두면 백그라운드 업데이트가 진행되고, 메모리 및 기타 시스템 자원을 계속 차지합니다. 자주 사용하는 탭은 북마크로 등록하고, 사용을 마치면 닫아주는 게 좋습니다.

7. 브라우저 확장 프로그램 검토하기

개발이 중단되거나 버그가 있는 브라우저 확장 프로그램도 Mac에서 메모리 문제를 일으키는 하나의 원인일 수 있습니다. 각각의 웹 브라우저에서 현재 사용 중인 확장 프로그램을 확인하고, 사용하지 않는 경우 비활성화시키거나 삭제하시기 바랍니다.

Safari의 경우 환경설정 > 확장 프로그램에서 설치된 확장 프로그램을 찾을 수 있습니다. Chrome의 경우, 주소 막대에 chrome://extensions 경로를 통해 접근할 수 있습니다.

8. 응용 프로그램 설치 해제

응용 프로그램 중에는 Mac 상에서 수 기가바이트 용량을 소비하는 경우도 있으므로 사용하지 않는다면 제거하는 것이 합리적입니다. App Store에서 다운로드 받은 것이라면 필요할 때 언제든지 다시 다운로드 할 수 있습니다. 그렇지 않은 경우라도 개발자 웹사이트에서 다시 내려받을 수 있을 겁니다. 예를 들어, Microsoft Word의 경우 최대 2GB의 용량을 필요로 한다는 사실 알고 계신가요? 따라서 불필요한 프로그램은 제거하는 것이 좋습니다.

Mac에서 앱을 제거하는 데에는 몇 가지 방법이 있습니다:

  1. 먼저 App Store를 통해 앱을 삭제하는 방법이 있습니다. App Store에서 다운로드한 경우, 스토어를 열고 하단의 사용자 이름을 클릭한 다음 제거하려는 앱을 찾습니다. 이제 타원형 버튼을 클릭하고 앱 삭제를 선택합니다. 삭제를 승인합니다.
  2. 응용 프로그램 폴더에서 앱을 끌어 휴지통에 넣습니다. 이후 휴지통 비우는 것 잊지마세요.
  3. 다음은 Launchpad를 사용하는 방법입니다. Launchpad에서 삭제하려는 앱을 찾을 다음 아이콘이 흔들릴 때까지 눌러주고 X 버튼을 눌러 제거합니다.
  4. 일부 앱의 경우 제거 전용 프로그램을 별도로 제공하기도 합니다. 응용 프로그램 폴더에 "[앱] Uninstaller" 또는 "[앱] 제거 프로그램"이라는 이름으로 찾을 수 있습니다.
  5. CleanMyMac의 응용 프로그램 설치 제거 도구를 사용하면 앱과 관련된 모든 파일을 신속하게 탐색하고 한 번에 삭제할 수 있습니다. CleanMyMac을 열고 '응용 프로그램' 모듈로 이동한 다음 스캔 > 나의 응용 프로그램 관리 > 응용 프로그램 제거를 클릭하면 됩니다. 이후 앱 하나 (또는 한 번에 여러 개의 앱)을 선택하고 제거를 클릭하세요.

CleanMyMac을 사용하지 않은 경우, 프로그램을 완전히 제거하려면 사용자 스스로 시스템에 남아 있는 찌꺼기 파일을 추적해야 합니다. 앱 찌꺼기 파일을 삭제하는 방법에 대해 자세히 알아보고 싶은 경우 이가이드를 참고하시기 바랍니다.

9. Finder의 메모리 사용량 줄이기

일반적으로 메모리 관련 문제는 Finder와 연관이 있는 경우가 많습니다. Finder는 Mac에 있는 모든 파일의 경로를 탐색하는 데 도움이 되는 파일 관리 기본 프로그램입니다. 하지만 관련 프로세스가 RAM을 많이 사용하는 편입니다. 따라서 지금까지 아무런 방법이 소용 없었다면, 메모리 사용량을 제한하는 것이 좋습니다. 방법은 이렇습니다:

  1. 새로운 Finder 창을 엽니다.
  2. 메뉴 막대에서 Finder > 설정을 선택합니다.
  3. 일반 탭에서 '새로운 Finder 윈도우 보기:' 드롭다운 메뉴를 찾습니다.
  4. 최근 또는 나의 모든 파일이 아닌 다른 경로를 선택합니다.
  5. Option 키를 누른 상태에서 Dock에 있는 Finder 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  6. 재실행을 클릭합니다.

10. 더 많은 RAM 설치하기

마지막 수단이자 비용이 가장 많이 들지만, 가능한 경우 Mac에 더 많은 RAM을 탑재하는 것도 하나의 옵션입니다. 물리적인 RAM이 증가한다는 것은 macOS가 스왑 파일을 저장하기 위해 부팅 드라이브를 사용하는 빈도가 줄어드는 것을 의미합니다. 하지만 모든 Mac이 구매 후 RAM을 업그레이드할 수 있는 것은 아니며, 업그레이드를 할 수 있는 경우라도 보통 Apple 스토어나 공인 서비스 센터를 방문해야 합니다.

활성 상태 보기를 통해 Mac의 메모리 사용량을 줄이는 방법

위의 절차를 모두 완료했음에도 동일한 오류 메시지가 표시될 경우, 문제의 원인을 규명하기 위해 추가적인 조사를 진행해야 합니다. 이를 위해 macOS에는 아주 훌륭한 도구가 마련되어 있습니다 - 바로 활성 상태 보기 입니다. Mac 상에서 현재 실행 중인 모든 프로세스를 확인할 수 있으며 RAM 등 시스템 자원을 소비하고 있는 항목을 목록으로 표시할 수 있습니다. 이 방법을 통해 어느 프로세스가 메모리를 점유하고 있으며, 오류 메시지를 띄우고 있을 가능성이 있는지를 확인하고 종료할 수 있습니다.

  1. 응용 프로그램 > 유틸리티로 이동 후 활성 상태 보기를 실행합니다.
  2. 메모리 탭을 클릭하면 응용 프로그램이나 브라우저 탭 등 메모리를 소비하고 있는 프로세스 목록이 나옵니다.
  3. 프로세스 또는 앱을 선택한 뒤 "X" 사인을 클릭하여 종료시킵니다.

앞서 소개한 CleanMyMac 앱에는 Mac의 속도를 빠르게 최적화할 수 있는 '성능' 도구를 제공합니다. DNS 캐시를 플러시하고, Spotlight를 재구성하며, 디스크 권한을 복구하는 등 Mac 시스템이 원활하게 동작하는데 도움이 되는 다양한 작업을 수행합니다.

시스템의 응용 프로그램 메모리가 부족하다는 오류 메시지가 뜨는 이유는 다양할 수 있습니다. 그러나 모든 원인은 부팅 드라이브 용량 부족으로 귀결됩니다. 따라서 가장 간단한 해결책은 더 많은 저장 공간을 확보하는 것입니다. 앞서 소개한 과정에 따라 특정 앱이 필요 이상으로 많은 메모리를 소비하지 않는지 확인하는 것이 문제 해결의 첫걸음입니다.