캐시된 파일
간단한 답
캐시된 파일은 성능을 높이려고 macOS가 쓰이지 않는 메모리에 보관해 둔 파일의 크기입니다. 앱이 메모리를 필요로 하면 시스템이 이 메모리를 앱에 넘겨줍니다.
RAM에서 파일을 읽는 것이 디스크에서 읽는 것보다 빠르기 때문에, macOS는 최근에 쓴 파일을 비어 있을 메모리에 보관합니다. 같은 파일이나 앱을 다시 열면 더 빨리 로드됩니다.
이 메모리는 필요할 때 앱이 쓸 수 있으므로, 활성 상태 보기에서 캐시된 파일은 사용된 메모리와 따로 표시됩니다.
캐시된 파일 수치가 높으면 문제인가요?
아닙니다. 쓰지 않는 RAM은 아무 일도 하지 않으므로 macOS가 이를 활용하는 것입니다. 앱에 메모리가 필요하면 macOS가 캐시된 데이터를 버려 공간을 만듭니다. 캐시된 파일 수치가 크다는 것은 대개 메모리에 여유가 많다는 뜻입니다.
캐시된 파일을 지워야 할까요?
그럴 필요 없습니다. 캐시를 지우면 파일을 다시 디스크에서 읽어야 하므로, 캐시가 다시 찰 때까지 Mac이 더 느리게 느껴질 수 있습니다. 이런 식으로 메모리를 비워 준다는 도구는 대부분 macOS가 일부러 하는 일을 되돌릴 뿐입니다.
캐시된 파일과 사용된 메모리, 물리적 메모리의 관계
활성 상태 보기의 메모리 탭 하단에는 물리적 메모리, 사용된 메모리, 캐시된 파일, 사용된 스왑 공간이 나옵니다. 물리적 메모리는 설치된 RAM입니다. 사용된 메모리는 앱과 시스템이 쥐고 있는 양입니다. 캐시된 파일은 파일 사본을 담고 있는 메모리로, 앱이 필요할 때 언제든 돌려받을 수 있습니다.
사용된 메모리와 캐시된 파일을 합치면 물리적 메모리를 거의 다 차지할 수 있습니다. 정상입니다. macOS가 RAM을 비워 두지 않고 활용하고 있다는 뜻입니다.
Apple의 가이드는 이렇게 설명합니다. “macOS는 컴퓨터의 모든 메모리를 효율적으로 사용하고 관리하여 최상의 성능을 얻습니다.” 비어 있는 메모리가 Mac을 빠르게 하는 것이 아닙니다. 쓸모 있는 데이터를 담고 있는 메모리가 빠르게 합니다.
캐시된 파일이 커졌다 작아지는 이유
Apple은 캐시된 파일을 성능을 높이기 위해 사용하지 않는 메모리에 캐시해 둔 파일의 크기라고 설명합니다. 이 수치는 작업하는 동안 바뀝니다.
- 큰 파일을 열거나, 앱을 실행하거나, 파일을 복사하거나, 백업을 실행하면 커집니다. 그 파일들을 디스크에서 읽기 때문입니다.
- 다른 것이 메모리를 필요로 하지 않는 동안에는 크게 유지됩니다. 캐시된 데이터는 다른 것으로 바뀔 때까지 남아 있기 때문입니다.
- 앱에 메모리가 더 필요해지면 macOS가 캐시 메모리를 앱에 넘겨주므로 작아집니다.
- 재시동 후에는 작게 시작해서 Mac을 쓰는 동안 다시 찹니다.
캐시된 파일이 쓸모 있는 정보를 줄 때
캐시된 파일 수치가 크다고 문제인 경우는 없습니다. 작은 수치가 단서가 될 수는 있습니다. 캐시된 파일이 작고, 메모리 압력이 노란색이나 빨간색이며, 사용된 스왑 공간이 늘어나고 있다면 앱이 RAM을 거의 다 가져가서 캐시에 남은 것이 거의 없다는 뜻입니다.
그럴 때는 캐시가 아니라 메모리 열을 보고 무엇이 메모리를 쓰는지 찾으세요. Apple은 파일 캐시 메모리를 메모리 압력의 기준 중 하나로 꼽으므로, 그래프에는 이미 캐시가 반영되어 있습니다.
캐시된 파일은 디스크의 캐시 폴더와 같은 건가요?
아닙니다. 활성 상태 보기의 캐시된 파일은 RAM에 있는 메모리입니다. ~/Library/Caches 같은 폴더에 있는 앱 캐시는 디스크에 저장된 파일입니다.
디스크의 캐시 폴더를 지워도 사람들이 기대하는 만큼 Mac이 빨라지지 않으며, 앱은 쓰는 동안 캐시를 다시 만듭니다. 메모리 압력에도 아무 도움이 되지 않습니다.
실제로 필요한 것이 디스크 여유 공간이라면 시스템 설정을 열고 일반을 선택한 다음 저장 공간을 선택하세요. 디스크 공간을 쓰는 항목과 공간을 확보하는 방법이 나오며, 라이브러리의 폴더를 손으로 지우는 것보다 안전합니다.
자주 묻는 질문
활성 상태 보기의 캐시된 파일, 무엇인가요?
최근에 쓴 파일을 바로 열 수 있도록 macOS가 보관하는 데 쓰는 메모리입니다. 앱이 필요로 하면 이 메모리를 바로 돌려줍니다.
Mac의 캐시 메모리를 지워야 하나요?
아닙니다. 앱에 메모리가 필요하면 macOS가 자동으로 비우며, 지우면 오히려 느려질 수 있습니다.
캐시된 파일도 사용된 메모리에 포함되나요?
필요할 때 앱이 쓸 수 있으므로, 활성 상태 보기는 이를 사용된 메모리와 따로 표시합니다.
Mac의 캐시된 파일이 이렇게 큰 이유는?
Mac에 지금 앱이 쓰지 않는 메모리가 있고, macOS가 최근에 사용한 파일로 그 메모리를 채워 더 빨리 열리게 하기 때문입니다. 수치가 크다면 좋은 신호입니다.
캐시된 파일을 비우려면 sudo purge를 실행해야 하나요?
아니요. purge 명령은 디스크 캐시를 비우며, 매뉴얼 페이지는 이를 성능 테스트를 위해 시동 직후의 상태를 재현하는 방법이라고 설명합니다. 앱이 할당한 메모리는 풀어 주지 않으며, 캐시가 다시 찰 때까지 파일이 더 느리게 열립니다.
앱 캐시를 지우면 RAM이 확보되나요?
아니요. 디스크의 캐시 폴더는 활성 상태 보기의 캐시된 파일 수치와 별개입니다. 지워도 앱이 쓸 수 있는 메모리가 늘지 않습니다.
관련 항목
단계별 안내: Mac에서 RAM 확보하는 방법.
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.