와이어드 메모리
간단한 답
와이어드 메모리는 시스템이 동작하는 데 필요해서 물리적 메모리에 계속 남아 있어야 하는 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용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.