RAMMap 다운로드·사용법 — 메모리 분석

램맵 RAMMap 다운로드 RAMMap 사용법 RAMMap 보는 법 RAMMap Standby RAMMap Empty Standby List 대기모드 메모리 삭제 스탠바이 메모리
최종 수정 2026. 8. 25.
QUICK ANSWER
Microsoft Learn의 RAMMap 공식 페이지에서 ZIP 파일을 받아 압축을 풀고 64비트 Windows에서는 RAMMap64.exe를 관리자 권한으로 실행하세요. 먼저 Use Counts에서 Active·Standby·Modified·Free 분포를 보고, Processes에서 프로그램별 작업 집합, File Summary에서 RAM에 캐시된 파일을 확인합니다. Standby는 필요할 때 다른 용도로 재사용할 수 있는 캐시이므로 크다는 이유만으로 메모리 부족이나 누수로 단정하지 마세요. Empty Standby List 같은 기능은 문제 재현을 위한 일시적 비교에만 사용하고, 반복 실행하는 최적화 방법으로 사용하지 않는 것이 좋습니다.
RAMMap
소프트웨어
개발·배포 Microsoft Sysinternals
현재 버전 1.63
공개일 2026년 3월 26일
주요 용도 물리 메모리 배분 분석
제공 방식 ZIP·Sysinternals Live
설치 여부 무설치 실행
지원 환경 Windows Vista 이상·Server 2008 이상
확인일 2026년 8월 13일
홈페이지 바로가기 ↗

공식 다운로드·실행

RAMMap은 Microsoft Learn의 Sysinternals 공식 페이지에서 ZIP으로 받을 수 있습니다. 2026년 8월 13일 확인 기준 현재 버전은 1.63, 공개일은 2026년 3월 26일입니다.

  1. 공식 페이지에서 Download RAMMap을 선택합니다.
  2. ZIP 파일을 별도 폴더에 모두 풉니다.
  3. 일반적인 64비트 Windows에서는 RAMMap64.exe를 실행합니다.
  4. 사용권 계약을 확인하고 관리자 권한 요청을 승인합니다.
  5. 실행 직후 화면을 캡처하거나 스냅샷으로 저장해 기준값을 남깁니다.

설치 프로그램은 없으며 Microsoft의 Sysinternals Live에서도 실행할 수 있습니다. 반복 분석하거나 오프라인에서 사용할 때는 공식 ZIP을 내려받아 별도 폴더에 보관하는 편이 관리하기 쉽습니다.

먼저 확인할 세 가지 탭

보여주는 내용먼저 볼 항목
Use Counts용도와 페이지 상태별 전체 물리 메모리Active·Standby·Modified·Free
Processes프로세스별 작업 집합 크기Total·Private·Standby
File SummaryRAM에 올라온 파일 데이터용량이 큰 파일·경로

전체 RAM이 어디에 배분됐는지 궁금하다면 Use Counts에서 시작하세요. 특정 프로그램을 닫았는데도 메모리가 줄지 않는 것처럼 보이면 Processes와 File Summary를 함께 확인합니다.

메모리 상태 읽는 법

표시일반적인 의미
Active현재 프로세스·커널 등이 사용 중인 페이지
Standby필요하면 재사용할 수 있는 캐시된 페이지
Modified다른 용도로 쓰기 전 디스크 기록이 필요한 변경 페이지
Free·Zeroed즉시 또는 초기화 후 할당 가능한 페이지

Standby가 크다고 해서 RAM이 낭비되는 것은 아닙니다. Windows는 남는 메모리를 파일과 코드 캐시에 사용해 다음 접근을 빠르게 하고, 다른 프로그램이 요구하면 Standby 페이지를 회수할 수 있습니다.

메모리 부족은 RAMMap의 한 숫자만으로 판단하지 말고 작업 관리자의 사용 가능 메모리와 Commit, 실제 페이지 파일 사용, 프로그램 응답 지연을 함께 확인해야 합니다.

탭별 용도

  • Use Counts: 물리 메모리를 용도와 상태로 나눠 전체 분포를 확인합니다.
  • Processes: 각 프로세스의 작업 집합이 Active·Standby 등에 얼마나 놓였는지 비교합니다.
  • Priority Summary: 우선순위별 Standby 목록 크기를 확인합니다.
  • Physical Pages: 개별 물리 페이지의 사용 상태를 자세히 봅니다.
  • Physical Ranges: 실제 물리 주소 범위를 확인합니다.
  • File Summary: 어떤 파일의 데이터가 RAM에 많이 캐시됐는지 정렬합니다.
  • File Details: 특정 파일에 연결된 개별 물리 페이지를 확인합니다.

일반 사용자는 Use Counts, Processes, File Summary 세 탭으로 시작하면 충분합니다. Physical Pages와 Physical Ranges는 Windows 메모리 구조를 이해하는 고급 분석에 가깝습니다.

RAMMap 사용법 — 전후 비교

RAM 사용 증가 원인을 볼 때는 한 번의 화면보다 같은 조건의 전후 비교가 유용합니다.

  1. PC 재부팅 후 필요한 프로그램만 실행합니다.
  2. RAMMap의 첫 스냅샷을 저장합니다.
  3. 메모리 증가가 의심되는 작업을 같은 방식으로 재현합니다.
  4. 새로고침한 뒤 두 번째 스냅샷을 저장합니다.
  5. Use Counts의 용도별 증가와 Processes·File Summary의 상위 항목을 비교합니다.
  6. 프로그램을 정상 종료한 뒤 다시 측정해 Active와 Standby 변화가 있는지 봅니다.

측정 사이에 여러 프로그램과 드라이버를 한꺼번에 업데이트하면 원인을 좁히기 어렵습니다. 조건을 하나씩 바꾸고 스냅샷 이름에 시간과 작업을 기록하세요.

Standby List 삭제 주의

RAMMap의 Empty 메뉴에는 Standby 목록이나 작업 집합 등 메모리 상태를 비우는 기능이 있습니다. Microsoft의 공식 Defrag Tools 영상도 이를 성능 분석 맥락에서 다룹니다.

Empty 기능은 상시 최적화 버튼이 아닙니다. 캐시를 지우면 처음 여는 파일과 프로그램을 디스크에서 다시 읽어야 하며 Standby는 정상 사용 중 다시 쌓입니다.

사용해야 한다면 다음처럼 진단 조건을 제한하세요.

  1. 저장되지 않은 작업을 모두 저장합니다.
  2. 삭제 전 Use Counts 화면과 실제 증상을 기록합니다.
  3. 필요한 Empty 항목 하나만 실행합니다.
  4. 같은 작업에서 끊김·메모리 분포가 달라지는지 확인합니다.
  5. 변화가 없으면 반복 실행하거나 예약 작업으로 만들지 않습니다.

게임 끊김이 잠깐 줄었다고 원인이 Standby 자체라고 확정할 수는 없습니다. 저장장치 속도, 드라이버 DPC 지연, 백그라운드 프로그램과 실제 메모리 부족을 함께 확인해야 합니다.

Nonpaged Pool이 계속 증가할 때

Use Counts에서 Nonpaged Pool이 비정상적으로 계속 증가한다면 커널이나 장치 드라이버가 반환하지 않는 메모리를 의심할 수 있습니다. RAMMap은 증가 현상을 확인하는 데 도움이 되지만 원인 드라이버 태그까지 자동으로 확정하지는 않습니다.

  • 재부팅 직후와 증상 발생 후 값을 비교합니다.
  • 최근 설치·업데이트한 네트워크·그래픽·스토리지 드라이버를 기록합니다.
  • 업무 PC에서는 이벤트 로그와 제조사 지원 자료를 관리자와 확인합니다.
  • 고급 분석은 Microsoft PoolMon 등 별도 도구가 필요할 수 있습니다.

시스템 드라이버 파일을 임의로 삭제하거나 무작정 종료하면 부팅 오류와 데이터 손상이 생길 수 있습니다.

다른 도구와 구분

도구적합한 확인
작업 관리자전체 사용량과 프로그램별 빠른 확인
RAMMap물리 메모리 상태·파일 캐시·커널 배분 분석
Process Explorer프로세스 트리·핸들·DLL과 작업 집합 상세 확인
MemTest86물리 RAM 오류 검사
LatencyMonDPC·ISR·하드 페이지 폴트와 오디오 지연 분석

RAMMap은 메모리를 자동으로 늘리거나 RAM 불량을 고치는 도구가 아닙니다. 어떤 종류의 메모리가 증가하는지를 분류하고 다음 진단 도구를 선택하는 데 사용하는 것이 정확합니다.

출처

자주 묻는 질문

RAMMap은 어디에서 다운로드하나요?
Microsoft Learn의 Sysinternals RAMMap 공식 페이지에서 ZIP 파일을 받으세요. 압축을 푼 뒤 일반적인 64비트 Windows에서는 RAMMap64.exe를 실행하며, 공식 페이지의 Sysinternals Live 경로도 이용할 수 있습니다.
RAMMap과 작업 관리자는 무엇이 다른가요?
작업 관리자는 전체 메모리와 프로그램별 사용량을 빠르게 확인하기 좋습니다. RAMMap은 물리 페이지가 Active·Standby·Modified 등 어떤 상태인지, 파일 캐시·커널·드라이버가 얼마나 사용하는지를 더 세밀하게 분석합니다.
Standby 메모리가 크면 메모리가 부족한 건가요?
반드시 그렇지는 않습니다. Standby는 최근 사용한 파일과 코드 등을 빠르게 다시 쓰기 위한 캐시이며 다른 프로그램이 메모리를 요구하면 재사용할 수 있습니다. 사용 가능 메모리, Commit, 실제 느려짐과 함께 판단하세요.
Empty Standby List를 눌러도 되나요?
문제 재현 전후를 비교하는 진단 목적으로 일시적으로 사용할 수 있지만 캐시는 다시 쌓이며 반복 삭제가 성능을 높인다고 보장할 수 없습니다. 저장되지 않은 작업을 마치고 측정 조건을 기록한 뒤 한 번만 비교하세요.
RAMMap으로 메모리 누수 프로그램을 찾을 수 있나요?
Processes 탭과 스냅샷 비교로 후보를 좁힐 수 있지만 RAMMap만으로 원인을 확정하기는 어렵습니다. 특정 프로세스의 가상 메모리 구조는 VMMap, 핸들·DLL과 프로세스 관계는 Process Explorer 같은 도구를 함께 검토하세요.
Nonpaged Pool이 크면 무엇을 확인하나요?
Nonpaged Pool은 커널과 드라이버가 사용하는 메모리이므로 비정상적으로 계속 증가한다면 장치 드라이버 누수를 의심할 수 있습니다. RAMMap은 현상을 보여주는 도구이며 어떤 드라이버가 원인인지 확정하려면 PoolMon과 드라이버 업데이트·비교 같은 추가 진단이 필요합니다.
RAMMap으로 RAM 불량을 검사할 수 있나요?
아닙니다. RAMMap은 메모리 사용 배분을 분석하는 도구이며 물리 RAM 셀의 오류를 검사하지 않습니다. 재부팅·블루스크린·데이터 손상과 함께 불량이 의심되면 MemTest86 같은 별도 메모리 검사를 사용하세요.