압축된 메모리
다른 이름: 메모리 압축
간단한 답
압축된 메모리는 RAM을 더 확보하려고 macOS가 압축해 둔 RAM 속 데이터입니다. 활성 상태 보기는 그 합계를 사용된 메모리의 일부인 압축됨으로 보여 줍니다.
RAM이 부족해지면 macOS는 최근에 쓰지 않은 메모리를 곧바로 디스크로 옮기는 대신 압축합니다. 압축과 압축 해제는 대개 시동 디스크에서 읽는 것보다 훨씬 빠릅니다.
압축된 메모리가 어느 정도 있는 것은 정상입니다. 메모리 탭에 합계가 표시되며, 열을 추가하면 프로세스마다 얼마나 압축되었는지 볼 수 있습니다.
압축된 메모리가 높은 이유
압축됨 수치가 크다는 것은 macOS가 공간을 마련해야 했다는 뜻입니다. 메모리 압력이 노란색으로 바뀌는 흔한 이유이기도 합니다. 디스크로 스왑하기 직전 단계이므로, 앱들이 남은 RAM보다 더 많이 요구하고 있다는 신호입니다.
어떤 앱이 압축되어 있는지 보는 방법
메모리 탭에서 보기 > 열을 선택하고 압축된 메모리 열을 추가합니다. 그 열로 정렬하면 어떤 프로세스에 압축된 데이터가 가장 많은지 보입니다. 대개 오랫동안 열어만 두고 쓰지 않은 앱입니다.
압축됨 수치가 실제로 측정하는 것
활성 상태 보기는 압축됨을 최근에 사용하지 않은 데이터를 압축해 저장하는 데 쓰는 물리적 메모리라고 설명합니다. 따라서 이 수치는 압축된 데이터가 RAM에서 차지하는 공간이지, 압축을 풀었을 때의 크기가 아닙니다.
안에 든 데이터는 압축됨 수치보다 큽니다. 그 차이가 macOS가 압축으로 얻은 메모리입니다.
Apple은 Mac이 최대 메모리 용량에 가까워지면 메모리에 있는 비활성 앱을 압축해 사용 중인 앱에 더 많은 메모리를 내준다고 설명합니다. 그래서 오랫동안 백그라운드에 둔 앱이 압축된 메모리를 가장 많이 쥐고 있는 경향이 있고, 그런 앱으로 다시 전환하면 데이터 압축을 푸는 동안 잠깐 걸릴 수 있습니다.
압축, 스왑, 메모리 압력의 관계
macOS는 메모리 부족을 단계별로 관리합니다. 단계마다 활성 상태 보기의 다른 곳에 나타납니다.
- 최근에 사용하지 않은 데이터를 압축해 RAM에 둡니다. 압축됨 수치가 커집니다.
- 압축만으로 부족하면 macOS는 압축된 데이터를 시동 디스크로 옮깁니다. 사용된 스왑 공간이 커집니다.
- 앱이 그 데이터를 다시 필요로 하면 macOS는 디스크에서 읽어 와 압축을 풉니다. 이런 일이 잦으면 Mac이 느리게 느껴지고 메모리 압력이 노란색이나 빨간색으로 바뀝니다.
터미널에서 압축된 메모리 확인하는 방법
읽기만 하는 두 명령으로 활성 상태 보기가 쓰는 것과 같은 정보를 볼 수 있습니다. stored와 occupied 수치를 비교하면 데이터가 얼마나 잘 압축되는지 알 수 있습니다. 둘의 차이가 클수록 메모리 압축으로 아끼는 양이 많습니다.
top -l 1 | grep PhysMem명령을 실행합니다. 괄호 안의 compressor 수치가 압축된 데이터를 담고 있는 메모리입니다.vm_stat명령을 실행합니다. Pages occupied by compressor는 압축된 데이터가 차지하는 RAM이고, Pages stored in compressor는 그 데이터를 압축하지 않았을 때의 크기입니다. 어느 쪽이든 첫 줄의 페이지 크기를 곱하면 바이트가 됩니다.vm_stat 5명령을 실행하면 5초마다 새 줄이 출력되며, 멈추려면 Control-C를 누릅니다. 시동 이후 합계를 보여 주는 첫 줄 다음부터 comprs와 dcomprs 열에 각 간격 동안 압축되고 압축 해제된 페이지 수가 나옵니다.
정상인 압축 메모리와 걱정해야 할 압축 메모리
정상: 메모리 압력이 녹색인 동안 압축됨이 일정한 수준에 머뭅니다. macOS가 오래된 데이터를 작은 형태로 보관하고 있을 뿐입니다. RAM이 넉넉한 Mac에서도, 특히 한동안 켜 둔 뒤에는 압축된 메모리가 어느 정도 보이는 것이 흔합니다.
걱정: 압축됨이 하루 종일 계속 올라가고, 사용된 스왑 공간도 함께 올라가며, 메모리 압력이 자주 노란색이나 빨간색입니다. 실행하는 것에 비해 Mac의 RAM이 부족하므로, 쓰지 않는 앱을 종료하거나 무거운 앱을 동시에 덜 실행하세요.
자주 묻는 질문
활성 상태 보기의 압축됨은 무슨 뜻인가요?
RAM을 확보하려고 macOS가 압축한 메모리의 양입니다.
압축된 메모리는 나쁜가요?
아닙니다. macOS가 디스크를 쓰지 않으려고 하는 방법입니다. 압축된 메모리가 많으면서 메모리 압력도 노란색이나 빨간색이라면, 작업량에 비해 Mac의 RAM이 부족하다는 뜻입니다.
압축된 메모리를 줄이려면 어떻게 하나요?
쓰지 않는 앱을 종료하세요. 앱을 종료하면 그 앱의 압축된 메모리가 풀려납니다.
압축된 메모리가 Mac을 느리게 하나요?
압축하고 푸는 데는 프로세서 시간이 조금 들지만, 대개 디스크에서 읽는 것보다 훨씬 빠릅니다. Mac이 계속 압축하고 스왑해야 할 때 느려짐을 느끼게 되며, 이는 노란색이나 빨간색 메모리 압력으로 나타납니다.
Mac에서 메모리 압축을 끌 수 있나요?
시스템 설정에 그런 옵션은 없으며, 건드리지 않는 것이 좋습니다. 압축이 없으면 macOS가 더 일찍 디스크를 써야 하고, 이는 더 느립니다.
VM 압축됨 열은 무엇인가요?
메모리 탭에서 보기 > 열로 추가할 수 있는 프로세스별 열입니다. 각 프로세스의 메모리 중 얼마가 압축되었는지 보여 줍니다.
관련 항목
단계별 안내: Chrome 메모리 과다 사용.
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.