와이어드 메모리
간단한 답
와이어드 메모리는 시스템이 동작하는 데 필요해서 물리적 메모리에 계속 남아 있어야 하는 RAM입니다. 디스크로 옮기거나 캐시할 수 없으므로 앱이 쓸 수 없습니다.
macOS 커널, 드라이버, 일부 핵심 시스템 데이터는 항상 RAM에 있어야 하므로 와이어드 메모리를 씁니다. 활성 상태 보기에서 사용된 메모리를 이루는 항목 중 하나입니다.
와이어드 메모리는 Mac을 쓰는 동안 바뀝니다. 일부는 무엇이 실행 중인지에 따라 달라지므로 고정된 양이 아닙니다.
와이어드 메모리가 높은 이유
하드웨어, 드라이버, 시스템 기능이 모두 와이어드 메모리를 조금씩 차지합니다. 가상화와 일부 그래픽 작업이 더 늘릴 수 있습니다. 직접 비울 수는 없으므로, 실제로 따져 볼 것은 메모리 압력이 여전히 녹색인가입니다.
할 수 있는 일
쓰지 않는 가상 머신이나 그 밖의 무거운 시스템 수준 작업을 실행하는 앱을 종료하고, 오랫동안 켜 둔 뒤 와이어드 메모리가 유난히 높아 보이면 Mac을 재시동하세요. 이를 줄이려고 시스템 파일이나 커널 확장 프로그램을 지우지 마세요.
와이어드 메모리 확인하는 방법
와이어드 메모리는 활성 상태 보기나 터미널에서 볼 수 있습니다. 활성 상태 보기에서는 Mac 전체의 합계로만 표시됩니다. 보기 > 열에서 추가할 수 있는 프로세스별 와이어드 메모리 열은 없습니다. 아래 터미널 명령은 정보를 읽기만 합니다.
- 활성 상태 보기에서 메모리 탭을 클릭합니다. 윈도우 하단의 사용된 메모리 아래에 와이어드 메모리가 나옵니다.
- 터미널에서
top -l 1 | grep PhysMem명령을 실행합니다. 사용된 메모리와 괄호 안의 와이어드 양, 그리고 쓰지 않는 양이 한 줄에 나옵니다. - 더 자세히 보려면
vm_stat명령을 실행합니다. 첫 줄에 페이지 크기가 나오고, Pages wired down이 와이어드 페이지 수입니다. 둘을 곱하면 바이트 단위의 양이 나옵니다.
와이어드 메모리를 쓰는 것
활성 상태 보기는 와이어드 메모리를 압축하거나 디스크로 스왑할 수 없는 데이터가 담긴 물리적 메모리라고 설명합니다. 흔히 와이어드 메모리가 필요한 것은 다음과 같습니다.
- macOS 커널과 커널 자체의 데이터.
- 하드웨어와 액세서리를 위한 드라이버와 커널 확장 프로그램.
- 시스템이 각 프로세스의 메모리를 추적하는 데 쓰는 페이지 테이블.
- 앱이 일부러 RAM에 고정해 둔 메모리. 데이터가 메모리 밖으로 옮겨지지 않도록 이렇게 하는 앱이 있습니다.
와이어드 메모리는 kernel_task의 메모리와 같은 건가요?
아닙니다. 메모리 열의 kernel_task 행에는 보통 윈도우 하단의 와이어드 메모리보다 훨씬 작은 수치가 나옵니다. 와이어드 메모리는 시스템 전체로 계산되며 프로세스 행 하나에 할당되지 않으므로, 프로세스 목록을 정렬해서는 전체 양을 찾을 수 없습니다.
대부분의 와이어드 메모리를 앱 종료로 해결할 수 없는 이유도 여기에 있습니다. 와이어드 메모리는 그것이 필요한 시스템 부분이 더 이상 필요로 하지 않을 때 해제됩니다.
와이어드 메모리가 중요한 이유와 확인할 만한 때
와이어드 메모리는 압축하거나 디스크로 옮길 수 없으므로, 그 전부가 앱이 쓸 수 없는 RAM입니다. Apple은 와이어드 메모리를 메모리 압력을 결정하는 요소 중 하나로 꼽습니다.
RAM이 많은 Mac에서는 와이어드 수치가 커도 차이가 거의 없습니다. RAM이 적은 Mac에서는 같은 양이라도 앱에 남는 공간이 줄어서 메모리 압력이 더 빨리 노란색이 됩니다. 해결 방법은 다른 메모리 부족과 같습니다. 무거운 앱을 한 번에 덜 실행하세요.
정상: 기기를 연결하고, 가상 머신을 시작하거나 멈추고, Mac을 쓰는 동안 와이어드 메모리가 조금씩 오르내립니다. 모든 Mac에서 사용된 메모리의 일부입니다.
확인할 만함: 같은 앱을 쓰는데도 와이어드 메모리가 며칠에 걸쳐 계속 늘어나고, 메모리 압력이 노란색으로 바뀌기 시작합니다. Mac을 재시동하고 다시 늘어나는지 지켜보세요. 특정 액세서리나 드라이버가 설치되어 있을 때만 늘어난다면 그 소프트웨어의 업데이트를 확인하거나 자체 제거 프로그램으로 제거하세요. 메모리를 비워 준다는 앱은 와이어드 메모리를 해제할 수 없습니다. RAM에 남아 있어야 하기 때문입니다.
자주 묻는 질문
Mac의 와이어드 메모리는 무엇인가요?
시스템이 실행되는 데 필요한 메모리로, RAM에 계속 남아 있어야 하고 앱이 쓸 수 없습니다.
와이어드 메모리를 비울 수 있나요?
직접은 안 됩니다. 가상 머신을 종료할 때처럼 시스템이 더 이상 필요로 하지 않으면 풀려납니다. 재시동하면 초기화됩니다.
와이어드 메모리가 높으면 나쁜가요?
메모리 압력이 녹색이라면 괜찮습니다. 와이어드 수치만 보지 말고 메모리 압력을 확인하세요.
와이어드 메모리를 압축하거나 스왑할 수 있나요?
아니요. 그것이 와이어드 메모리의 정의입니다. 시스템이 필요로 하는 동안에는 RAM에 남아 있어야 합니다.
kernel_task의 메모리가 와이어드 메모리보다 적은 이유는?
와이어드 메모리는 프로세스 하나에 할당되지 않고 시스템 전체로 계산되므로, kernel_task 행에 전부 나오지 않습니다.
와이어드 메모리가 메모리 압력에 영향을 주나요?
네. Apple은 사용 가능한 메모리, 스왑 비율, 파일 캐시 메모리와 함께 와이어드 메모리를 메모리 압력의 기준 중 하나로 꼽습니다.
관련 항목
단계별 안내: Mac에서 RAM 확보하는 방법.
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.