공식 제품 문서는 Microsoft Learn의 Sysinternals 영역에 있으며 다운로드 버튼은 download.sysinternals.com의 RAMMap.zip으로 연결됩니다. 이 사이트는 파일을 대신 저장하거나 수정하지 않습니다. 자체 설치 관리자를 넣거나 오래된 버전을 제공하는 다운로드 카탈로그는 피하고, 버튼 모양보다 최종 도메인을 확인하세요. 파일 이름이 같다는 사실만으로 Microsoft 배포본임을 증명할 수는 없습니다.
2026년 7월 13일 기준 v1.63 패키지는 약 719 KB이며 RAMMap.exe, RAMMap64.exe, RAMMap64a.exe, Eula.txt를 포함합니다. 크기와 이름은 불완전한 다운로드를 찾는 보조 정보이고, 진위 확인은 디지털 서명과 SHA256으로 해야 합니다. 하나라도 맞지 않으면 실행하지 말고 Microsoft 원본을 다시 받아 비교하세요.
설정의 시스템 정보에서 시스템 종류를 확인합니다. Intel 또는 AMD 기반 64비트 Windows는 RAMMap64.exe를 사용하고 Snapdragon 등 ARM 기반 Windows는 RAMMap64a.exe를 사용합니다. RAMMap.exe는 32비트 Windows용입니다. RAMMap64a의 a는 ARM64 아키텍처를 뜻하며 더 새로운 기능판이라는 의미가 아닙니다.
WinGet에서는 winget install --id Microsoft.Sysinternals.RAMMap --exact 명령을 사용할 수 있습니다. exact 옵션으로 비슷한 이름의 다른 패키지 선택을 막고 표시된 원본을 확인합니다. 어떤 방법이든 공식 출처와 서명을 먼저 확인한 뒤 EULA와 UAC를 승인하세요. RAMMap은 전통적인 설치 마법사 없이 사용하는 휴대용 분석 도구입니다.
RAMMap은 Windows의 물리 메모리를 사용 목적과 페이지 상태라는 두 관점으로 보여 줍니다. 숫자가 크다는 사실만으로 오류라고 판단할 수는 없습니다. Windows는 사용하지 않는 RAM을 파일 캐시로 활용해 다음 읽기를 빠르게 만들고, 앱이 공간을 요구하면 많은 Standby 페이지를 회수합니다. 따라서 지속적인 페이징, 응답 지연, 할당 실패처럼 재현 가능한 증상과 숫자를 함께 확인해야 합니다.
조사는 Use Counts 탭에서 시작해 Active, Standby, Modified, Free, Zeroed를 비교합니다. 큰 항목이 Process Private이면 Processes로, Mapped File이면 File Summary로, 개별 페이지 상태가 필요하면 Physical Pages로 이동합니다. 이 순서는 정의가 다른 카운터를 같은 값처럼 비교하거나 정상적인 회수 가능 캐시를 영구적으로 점유된 메모리로 오해하는 일을 줄여 줍니다.
변경 전에 스냅샷을 저장하고 시간, Windows 버전, RAMMap 버전, 실행 중인 작업을 기록합니다. 같은 입력과 같은 단계에서 두 번째 스냅샷을 만들면 변화를 설명할 수 있습니다. 서로 다른 부하에서 우연히 찍은 화면은 합계가 크게 달라도 원인을 증명하지 못합니다. 숫자를 작게 만드는 것보다 동일한 조건에서 반복 가능한 비교를 만드는 것이 진단에 더 중요합니다.
Active는 현재 작업 집합 등에서 사용되어 즉시 다른 용도로 쓸 수 없는 페이지입니다. Standby는 유효한 캐시 데이터를 유지하지만 압력이 생기면 회수할 수 있습니다. Modified는 내용이 바뀌어 재사용 전에 저장 장치로 기록해야 하는 페이지입니다. Free는 아직 초기화되지 않은 빈 페이지이고 Zeroed는 보안을 위해 0으로 지워져 바로 새 할당에 제공할 수 있는 페이지입니다.
Process Private은 특정 프로세스의 비공유 메모리이고 Mapped File은 파일 기반 매핑입니다. Paged Pool과 Nonpaged Pool은 커널과 드라이버가 사용합니다. Nonpaged Pool은 물리 RAM에 남아야 하지만 Paged Pool은 조건에 따라 페이지 아웃될 수 있습니다. 소유자와 수명이 다르므로 Standby 목록을 비워도 드라이버가 만든 Nonpaged Pool 증가 원인은 해결되지 않습니다.
Working Set, Commit, 물리 RAM은 서로 같은 개념이 아닙니다. Working Set은 프로세스의 가상 페이지 중 현재 물리 메모리에 상주하는 부분입니다. Commit은 사설 페이지에 RAM이나 페이지 파일 공간을 제공하겠다는 Windows의 약속입니다. Working Set을 줄이면 상주 값은 잠시 내려가도 실제 할당과 Commit은 남을 수 있으므로 보고서에는 정확한 카운터 이름을 적어야 합니다.