사용된 스왑 공간
간단한 답
사용된 스왑 공간은 macOS가 메모리를 RAM 밖으로 옮겼다가 다시 가져오는 데 쓰고 있는 시동 디스크 공간의 양입니다. 실행 중인 모든 것을 담기에 물리적 메모리가 부족할 때 사용됩니다.
압축을 하고도 RAM이 가득 차면, macOS는 메모리 일부를 시동 디스크에 기록하고 필요할 때 다시 읽어 옵니다. 이 디스크 공간이 스왑입니다.
빠른 SSD에서도 디스크에서 읽는 것은 RAM에서 읽는 것보다 훨씬 느리므로, 스왑이 많으면 Mac이 느리게 느껴집니다.
스왑이 조금 있는 것은 정상인가요?
네. 특히 Mac을 오래 켜 두었다면 스왑이 조금 있는 것은 문제가 아닙니다. macOS는 거의 필요 없는 오래된 데이터를 스왑에 남겨 두기도 합니다. 중요한 것은 Mac이 지금 활발하게 스왑하고 있느냐이며, 이는 메모리 압력이 노란색이나 빨간색으로 나타납니다.
스왑을 줄이는 방법
쓰지 않는 앱을 종료하고 브라우저 탭을 닫으세요. 앱을 종료해도 스왑이 곧바로 줄지 않을 때가 있습니다. Mac을 재시동하면 비워집니다.
평소 쓰는 앱들을 쓸 때마다 스왑이 빠르게 늘고 메모리 압력이 자주 빨간색이라면, 그 작업에는 Mac의 RAM이 더 필요합니다. 스왑 파일을 직접 지우지 마세요. macOS가 관리합니다.
Mac에서 스왑 사용량 확인하는 방법
사용된 스왑 공간은 활성 상태 보기의 메모리 탭 하단에 있습니다. 터미널에서도 확인할 수 있습니다. 다음 명령은 정보를 읽기만 합니다.
sysctl vm.swapusage명령을 실행합니다. 전체, 사용된, 남은 스왑이 나옵니다. 끝의 encrypted라는 단어는 스왑 파일이 암호화되어 있다는 뜻입니다.ls -lh /System/Volumes/VM명령을 실행하면 swapfile0, swapfile1 같은 이름의 스왑 파일 자체를 볼 수 있습니다. 보기만 하세요. 삭제하거나 옮기지 마세요.- 작업하는 동안 사용된 수치가 계속 올라가는지, 그대로인지 지켜봅니다.
Mac이 지금 스왑 중인지 확인하는 방법
사용된 스왑 공간은 합계입니다. Mac이 스왑을 멈춘 뒤에도 오랫동안 높게 남아 있을 수 있습니다. 활성 상태 보기는 이를 더 최근에 사용한 데이터를 위한 공간을 만들려고 일시적으로 디스크로 옮긴 압축 데이터라고 설명하므로, 그 뒤로 필요하지 않았던 데이터는 그냥 거기 머물 수 있습니다. 지금 스왑이 일어나고 있는지 보려면 대신 속도를 보세요.
- 터미널에서
vm_stat 5명령을 실행합니다. 5초마다 한 줄씩 출력됩니다. 멈추려면 Control-C를 누릅니다. - 시동 이후 합계를 보여 주는 첫 줄은 무시합니다.
- 그다음 줄들의 swapins와 swapouts 열을 읽습니다. 5초 간격마다 RAM과 디스크 사이에서 옮겨진 페이지 수가 나옵니다.
- 대부분 0이라면 디스크의 스왑은 오래된 데이터이며 속도를 떨어뜨리지 않습니다. 작업하는 동안 대부분의 줄에 숫자가 있다면 Mac이 활발하게 스왑 중이라는 뜻이며, 대개 메모리 압력도 노란색이나 빨간색입니다.
스왑이 많아지는 흔한 원인
앱이 RAM의 데이터를 압축해 Mac이 내줄 수 있는 것보다 많은 메모리를 필요로 하면 스왑이 늘어납니다. 모든 앱을 쓰고 있어야 이런 일이 생기는 것은 아닙니다. 백그라운드의 앱도 메모리를 쥐고 있습니다. 흔한 원인은 다음과 같습니다.
- Mac의 RAM에 비해 메모리를 많이 쓰는 앱을 한꺼번에 너무 많이 실행하는 경우.
- 실행되는 동안 많은 메모리를 쥐고 있는 가상 머신.
- 몇 시간이나 며칠 동안 커진, 메모리 누수가 있는 앱.
- 각각 백그라운드에서 메모리를 쥐고 있는, 열어 둔 많은 브라우저 탭.
- 긴 가동 시간. 예전에 디스크로 옮긴 오래된 데이터가 아직 남아 있는 경우.
정상인 스왑과 걱정해야 할 스왑
정상: Mac을 며칠 켜 둔 뒤 스왑이 어느 정도 있고, 메모리 압력은 녹색이며, vm_stat에 스왑 활동이 거의 또는 전혀 없습니다. macOS는 무언가가 요청할 때까지 오래된 데이터를 메모리로 다시 읽어 오지 않으므로, RAM이 비어 보여도 스왑이 계속 사용 중일 수 있습니다.
걱정: 평소 쓰는 앱들을 쓸 때마다 사용된 스왑 공간이 올라가고, vm_stat의 대부분의 줄에 스왑 활동이 나타나며, 메모리 압력이 노란색이나 빨간색입니다. 그 작업량에는 RAM이 더 필요하거나, 동시에 실행하는 앱을 줄여야 합니다. Vitals는 앱별 메모리 기록을 30일 동안 보관하므로, 스왑이 올라가기 전에 어떤 앱이 커지고 있었는지 보여 줄 수 있습니다.
자주 묻는 질문
Mac의 사용된 스왑 공간은 무엇인가요?
RAM이 가득 찼을 때 macOS가 추가 메모리처럼 쓰고 있는 시동 디스크의 공간입니다.
스왑이 높으면 Mac에 나쁜가요?
조금은 정상입니다. 스왑이 크거나 계속 늘면서 메모리 압력이 노란색이나 빨간색이라면, Mac의 RAM이 부족해서 느려진다는 뜻입니다.
Mac의 스왑을 비우려면 어떻게 하나요?
메모리를 많이 쓰는 앱을 종료하거나 Mac을 재시동하세요. 스왑 파일을 직접 지우지 마세요.
스왑이 Mac의 SSD를 닳게 하나요?
스왑은 SSD에 쓰며, 모든 SSD는 수명 동안 쓸 수 있는 양이 한정되어 있습니다. 가끔 있는 스왑은 걱정할 필요가 없습니다. 계속되는 대량 스왑은 더 많이 쓰므로, 속도와 마모를 위해 줄이는 것이 좋습니다.
Mac에서 스왑 파일은 어디에 저장되나요?
/System/Volumes/VM에 swapfile0, swapfile1 같은 이름의 파일로 저장됩니다. macOS가 필요에 따라 만들고 지우며, 건드리지 않아야 합니다.
Mac에서 스왑을 끌 수 있나요?
그런 설정은 없으며, 시도하지 않는 것이 좋습니다. 스왑이 없으면 앱이 느려지는 대신 메모리가 바닥나게 됩니다.
관련 항목
단계별 안내: CPU나 메모리를 쓰는 앱 찾기.
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.