Levo 가이드 · 메모리, CPU, GPU

Mac 메모리(RAM) 확보하는 방법

Mac의 메모리를 확보하려면 사용하지 않는 앱과 백그라운드 프로세스를 종료하세요. 활성 상태 보기의 메모리 탭 맨 위에 보이는 것부터 시작하면 돼요. “사용된 메모리” 숫자가 큰 건 정상이고, 중요한 건 메모리 압력 그래프예요. 조치가 필요한 건 노란색이나 빨간색일 때뿐이에요.

메모리 사용량이 많은 프로세스를 메모와 Quit 버튼과 함께 보여 주는 Levo의 Processes 목록
신호확인하는 곳의미
메모리 압력이 녹색활성 상태 보기 › 메모리괜찮아요. 그대로 두세요.
메모리 압력이 노란색활성 상태 보기 › 메모리macOS가 메모리를 압축하고 스왑하고 있어요. 사용하지 않는 걸 종료하세요.
메모리 압력이 빨간색활성 상태 보기 › 메모리앱이 멈출 수 있어요. 사용하지 않는 가장 큰 앱을 지금 종료하세요.
사용된 스왑이 계속 늘어남활성 상태 보기 › 메모리탑재된 메모리보다 많이 요구하고 있어요.

“사용 중” 메모리의 정체

macOS는 빈 메모리를 캐시한 파일로 채워요. 빈 메모리는 낭비이기 때문이에요. 그 캐시는 앱이 필요로 하면 바로 돌려줘요. 그래서 16GB 중 14GB가 “사용 중”이어도 그래프가 녹색이면 Mac은 건강해요. 사용량 숫자가 아니라 압력 그래프와 사용된 스왑을 보세요.

직접 메모리 확보하는 방법

  1. 활성 상태 보기를 열고(⌘Space를 누르고 이름 입력) 메모리 탭을 클릭하세요.
  2. 아래쪽의 메모리 압력 그래프를 보세요. 녹색이면 여기서 끝이에요.
  3. 메모리 열을 클릭해서 크기순으로 정렬하세요. 위쪽 몇 줄이 후보예요.
  4. 필요 없는 건 앱 안에서 ⌘Q를 눌러 종료하세요. Dock에서 앱을 밖으로 드래그해도 종료되지 않아요. 아이콘 아래에 점이 있으면 아직 실행 중이에요.
  5. 멈춘 앱은 활성 상태 보기에서 선택하고 중단 버튼을 누르세요. 먼저 종료를 선택하고, 응답이 없을 때만 강제 종료를 선택하세요.
  6. 시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램에서 로그인 항목을 확인하세요. 로그인할 때 시작해서 계속 머무는 항목은 매일 메모리를 쓰고 있는 거예요.
  7. 가끔 다시 시작하세요. 오래 실행된 앱이 쌓은 누수가 사라져요. 항상 효과가 있는 “정리 도구”는 이것뿐이에요.

터미널에서는 아무것도 열지 않고 수치를 읽을 수 있어요.

memory_pressure
sysctl vm.swapusage
ps -Ao pid,rss,comm -m | head -n 10

마지막 줄에는 메모리를 가장 많이 쓰는 프로세스 10개가 나와요(RSS 단위는 킬로바이트). 파일 캐시를 비우는 sudo purge도 있어요. 캐시가 다시 찰 때까지 Mac이 잠깐 느려지고, 앱이 잡고 있는 메모리는 확보되지 않아요. 벤치마크용 도구이지 해결책이 아니에요.

브라우저 탭, Electron 앱(Slack, Discord, Teams, VS Code), 개발 서버가 흔히 무거운 것들이에요. 탭이 40개 열린 브라우저가 나머지를 모두 합친 것보다 큰 경우도 많아요.

메모리 정리 앱이 별로 도움이 안 되는 이유

원클릭 메모리 정리 앱 대부분은 purge를 실행하거나 큰 블록을 할당해서 캐시를 밀어내요. “여유” 숫자는 껑충 뛰지만, 방금 버린 걸 다시 불러오는 동안 Mac은 느려지고, 1분 뒤에는 원래대로 돌아가요. 도움이 되는 건 메모리를 잡고 아무것도 하지 않는 프로세스를 종료하는 거예요. 올바른 걸 종료해 주는 몇 안 되는 앱은 정직하게 이 일을 하는 메모리 정리 앱에서 소개해요.

터미널에서 수치 읽기

대부분은 활성 상태 보기로 충분하지만, 터미널에서는 메모나 버그 리포트에 붙여 넣을 수 있는 정확한 수치를 얻을 수 있어요. vm_stat는 페이지 수를 보여 줘요(Apple 실리콘에서는 1페이지가 16KB). 눈여겨볼 줄은 “Pages free”, “Pages occupied by compressor”, “Pageouts”예요. Pageouts는 부팅 이후 디스크로 밀려난 양을 나타내요.

vm_stat
top -o mem -l 2 -n 8 | tail -n 12
ps -Ao pid,rss,etime,comm -m | head -n 10

top -o mem는 메모리순으로 정렬하고, 두 번째 샘플이 실시간 값이에요. RSS가 아주 크고 경과 시간이 며칠씩 되는 프로세스는 무엇보다 먼저 다시 시작하세요. 오래 켜 둔 브라우저, 채팅 앱, IDE가 흔한 원인이에요.

Mac이 무겁게 느껴질 때 간단한 순서

  1. 먼저 압력을 확인하세요. 녹색이면 느린 원인은 메모리가 아니라 CPU, 디스크, 특정 앱일 가능성이 높아요.
  2. 지금 사용하지 않는 가장 큰 앱 세 개를 종료하세요.
  3. 오늘 읽지 않을 브라우저 창을 닫으세요. 남기고 싶은 탭은 북마크하세요.
  4. 켜 둔 개발 도구를 찾아보세요. 시뮬레이터, Docker, 로컬 서버, 언어 서버 등이에요.
  5. 그래도 압력이 노란색이면 다시 시작하고 필요한 것만 여세요.

확보한 메모리는 캐시로 돌아오기 때문에 “여유” 숫자는 오래 높게 유지되지 않아요. 성공 여부는 여유 메가바이트가 아니라 압력 그래프로 판단하세요.

Levo는 이렇게 해요

Levo는 메뉴 막대에 있으면서 내가 정한 한도에 맞춰 메모리를 지켜봐요. 메모리는 사용량이 아니라 압력으로 판단하기 때문에, 캐시가 제 역할을 하고 있을 때는 조용해요. 압력이 정해 둔 시간 동안 높게 유지되면 답을 준비해서 알려 줘요.

팝오버의 Processes 목록에는 메모리를 가장 많이 쓰는 프로세스가 쉬운 설명, 내 AI 에이전트의 판단(예: “Gradle daemon idle 3 h”), Quit 버튼과 함께 나와요. Free memory를 클릭하면 에이전트가 안전하다고 표시한 것을 Levo가 종료해요. 앱에는 먼저 정중하게 종료를 요청해요. Levo는 WindowServer, Finder, Dock 같은 시스템 프로세스는 종료하지 않고, 스왑 파일은 macOS에 맡겨요. 에이전트는 읽기만 하고, 종료는 Levo가 해요. 모든 단계는 도움말 문서에 있어요. 지켜보기는 무료이고 처음 두 번의 정리도 무료예요. 그다음은 평생 라이선스예요.

자주 묻는 질문

16GB Mac에서 15GB 사용 중으로 나오면 메모리를 더 늘려야 하나요?

그 숫자만으로는 알 수 없어요. macOS는 빈 메모리에 파일을 캐시하고 필요하면 돌려줘요. 메모리 압력 그래프를 확인하세요. 녹색이면 충분하고, 노란색이나 빨간색에 스왑이 계속 늘어나면 부족한 거예요.

sudo purge를 실행해도 안전한가요?

안전하지만 파일 캐시만 비워요. 앱이 필요한 걸 다시 불러오느라 Mac이 잠깐 느려지고 효과도 금방 사라져요. 앱이 잡고 있는 메모리는 확보되지 않아요.

창을 닫으면 메모리가 확보되나요?

대개는 아니에요. 많은 앱이 창이 없어도 계속 실행돼요. Command-Q로 앱을 종료하거나, 활성 상태 보기에서 아직 메모리를 잡고 있는 게 뭔지 확인하세요.

다시 시작하면 메모리가 확보되나요?

네. 다시 시작하면 모든 프로세스와 누수가 사라져요. 메모리를 초기화하는 가장 확실한 방법이고, 종료할 수 있는 걸 모두 종료해도 압력이 노란색이면 해 볼 만해요.

Mac에서 RAM은 얼마나 비어 있어야 하나요?

아주 조금이어도 괜찮아요. macOS는 빈 메모리를 캐시로 써요. 중요한 건 압력이 녹색을 유지하고 스왑이 계속 늘어나지 않는 거예요.

Mac에서 메모리를 가장 많이 쓰는 앱은 뭔가요?

탭이 많은 브라우저, Slack이나 Discord 같은 Electron 앱, 가상 머신, Docker, 시뮬레이터, 로컬 AI 모델이에요. 활성 상태 보기의 메모리 탭을 정렬해서 내 Mac의 경우를 확인하세요.