빠른 답변

RAMMap을 관리자 권한으로 실행하고 F5로 Use Counts를 새로 고쳐 증상을 분류하세요. Process Private는 Processes, Mapped File은 File Summary 등 적절한 화면으로 이동하고, 비교 가능한 스냅샷을 저장한 뒤 정의된 테스트에서만 Empty를 사용합니다.

첫 실행과 메모리 질문 정하기

Use Counts는 사용 범주와 페이지 상태를 교차해 보여 주므로 출발점입니다. Processes는 프로세스별 사설 메모리를, Priority Summary는 우선순위별 Standby 캐시를 보여 줍니다. Physical Pages는 개별 물리 페이지를, Physical Ranges는 주소 범위를 설명합니다. 세부 탭을 무작정 훑기보다 큰 항목과 증상을 먼저 정해 질문을 좁히세요. RAMMap 사용법의 예로 Use Counts에서 높은 Mapped File을 찾았다면 File Summary까지 추적하고 같은 작업을 비교한 후 캐시 변경이 필요한지 결정하세요. 용어는 RAMMap 메모리 유형 참고에서 확인할 수 있습니다.

File Summary는 매핑된 메모리를 파일 경로별로 모아 이미지, 데이터베이스, 데이터 파일을 찾게 합니다. File Details는 선택한 파일의 페이지 분포를 더 자세히 보여 줍니다. 큰 Mapped File이 반드시 문제인 것은 아니며 Windows가 회수할 수 있는 유용한 캐시일 수 있습니다. 압력과 재현되는 지연이 함께 있는지 확인해야 합니다.

RAMMap을 관리자 권한으로 실행하고 F5로 Use Counts를 새로 고친 뒤, 세부 탭을 열기 전에 확인할 질문을 하나만 정합니다.

  1. 증상 정의

    메모리 압박, 프로세스 증가, 파일 캐시, 커널 풀 중 무엇을 확인할지 먼저 적습니다.

  2. 기준 스냅샷 저장

    작업을 재현하기 전에 Use Counts를 새로 고치고 스냅샷을 저장합니다.

  3. 한 가지 작업 재현

    여러 변수를 동시에 바꾸지 않고 통제된 작업 하나를 실행합니다.

  4. 새로 고치고 비교

    증가한 범주를 찾은 뒤 해당 범주를 설명할 수 있는 탭으로 이동합니다.

Use Counts에서 시작하기

유휴 상태를 저장하고 재현 가능한 작업을 수행한 다음 정해진 시점에 두 번째 상태를 저장합니다. 두 스냅샷은 분포를 보여 주지만 성능 영향은 별도 시간과 I/O 측정으로 확인해야 합니다. 같은 주기를 반복해 초기 캐시 예열과 계속 증가하는 패턴을 분리하세요. 값이 안정되고 압력이 없다면 높은 사용량은 RAM을 효율적으로 활용하는 상태일 수 있습니다.

행과 열은 같은 페이지를 두 방식으로 분류하므로 독립된 집합처럼 더하지 않습니다. 또한 정의를 맞추지 않고 작업 관리자의 한 숫자와 직접 비교하면 차이를 오류로 오해할 수 있습니다. 결과를 공유할 때 탭, 행, 열, 단위, 시간, 부하를 기록하세요. 이런 맥락이 있어야 다른 사람이 캡처를 검토하고 같은 조건을 재현할 수 있습니다.

Use Counts에서 다음 탭으로 이어지는 질문
큰 범주다음 탭확인할 질문
Process PrivateProcesses어떤 프로세스의 전용 메모리가 큰가요?
Mapped FileFile Summary어떤 파일의 상주 데이터가 많은가요?
Nonpaged Pool드라이버 도구커널 할당이 시간에 따라 증가하나요?
StandbyPriority Summary회수 가능한 캐시가 우선순위별로 어떻게 분포하나요?
Page TableProcesses프로세스가 많은 주소 매핑을 만들었나요?

Processes에서 Process Private 조사

RAMMap은 Windows의 물리 메모리를 사용 목적과 페이지 상태라는 두 관점으로 보여 줍니다. 숫자가 크다는 사실만으로 오류라고 판단할 수는 없습니다. Windows는 사용하지 않는 RAM을 파일 캐시로 활용해 다음 읽기를 빠르게 만들고, 앱이 공간을 요구하면 많은 Standby 페이지를 회수합니다. 따라서 지속적인 페이징, 응답 지연, 할당 실패처럼 재현 가능한 증상과 숫자를 함께 확인해야 합니다.

조사는 Use Counts 탭에서 시작해 Active, Standby, Modified, Free, Zeroed를 비교합니다. 큰 항목이 Process Private이면 Processes로, Mapped File이면 File Summary로, 개별 페이지 상태가 필요하면 Physical Pages로 이동합니다. 이 순서는 정의가 다른 카운터를 같은 값처럼 비교하거나 정상적인 회수 가능 캐시를 영구적으로 점유된 메모리로 오해하는 일을 줄여 줍니다.

File Summary에서 파일 찾기

Active는 현재 작업 집합 등에서 사용되어 즉시 다른 용도로 쓸 수 없는 페이지입니다. Standby는 유효한 캐시 데이터를 유지하지만 압력이 생기면 회수할 수 있습니다. Modified는 내용이 바뀌어 재사용 전에 저장 장치로 기록해야 하는 페이지입니다. Free는 아직 초기화되지 않은 빈 페이지이고 Zeroed는 보안을 위해 0으로 지워져 바로 새 할당에 제공할 수 있는 페이지입니다.

Process Private은 특정 프로세스의 비공유 메모리이고 Mapped File은 파일 기반 매핑입니다. Paged Pool과 Nonpaged Pool은 커널과 드라이버가 사용합니다. Nonpaged Pool은 물리 RAM에 남아야 하지만 Paged Pool은 조건에 따라 페이지 아웃될 수 있습니다. 소유자와 수명이 다르므로 Standby 목록을 비워도 드라이버가 만든 Nonpaged Pool 증가 원인은 해결되지 않습니다.

RAMMap 메모리 범주와 조사에 사용할 탭을 보여 주는 설명 그림
Use Counts에서 큰 범주를 확인한 뒤 프로세스, 파일 또는 커널 할당으로 추적합니다.

스냅샷 비교하기

RAMMap은 Microsoft Sysinternals 페이지나 WinGet의 정확한 ID Microsoft.Sysinternals.RAMMap에서 받습니다. 2026년 8월 13일 확인한 v1.63 ZIP의 SHA256은 6536A8107A3FB391E4443F2742366067341A7DA50DE89F99CA0B2390120DD0CC입니다. 해시는 정확한 바이트를 식별하고 디지털 서명은 게시자와 변조 여부를 추가로 확인하므로 간접 전송 뒤에는 둘을 함께 검사하는 것이 좋습니다.

대부분의 Intel 및 AMD PC에서는 RAMMap64.exe를 실행합니다. RAMMap64a.exe는 Windows on ARM용이며 RAMMap.exe는 32비트 Windows용입니다. ZIP 전체를 압축 해제한 다음 관리자 권한으로 실행하세요. RAMMap은 상시 메모리 정리 서비스를 설치하지 않는 휴대용 도구지만 시스템 전체의 물리 페이지와 커널 정보를 읽기 위해 권한 상승이 필요합니다.

한 번의 테스트에서는 변수 하나만 바꿉니다. 작업을 저장하고 앱 버전, 입력 데이터, 저장 장치, 측정 방식을 동일하게 유지한 뒤 시간, I/O, 반응성을 기록합니다. Free가 즉시 늘었다고 장기 성능이 향상된 것은 아닙니다. 같은 파일을 다시 읽으면 Windows가 캐시를 정상적으로 다시 만들기 때문에 이전 수치가 돌아올 수 있습니다.

같은 상태를 비교하세요

스냅샷 하나는 한 시점만 보여 줍니다. 같은 작업과 열, 비교 가능한 시간을 사용해야 증가를 판단할 수 있습니다.

Empty 메뉴를 사용할 때

결과를 공유할 때 탭, 행, 열, 단위, 시간, 작업을 함께 적습니다. 서로 다른 정의의 카운터를 섞지 않고 다른 사람이 비교를 반복할 수 있습니다.

큰 행은 조사할 출발점이지 메모리 누수의 증거가 아닙니다. 범주를 페이지 오류, 지연, Commit, 반복적으로 커지는 소유자와 함께 판단하세요.

  • Empty 명령을 일반 유지 관리로 자동화하지 않기
  • 모든 Standby 메모리를 낭비로 간주하지 않기
  • 한 가지 원인을 진단할 때 여러 목록을 동시에 비우지 않기
  • RAM 사용량 감소를 애플리케이션 성능 향상으로 혼동하지 않기

결과를 과장하지 않고 해석하기

큰 행은 조사할 출발점이지 메모리 누수의 증거가 아닙니다. 범주를 페이지 오류, 지연, Commit, 반복적으로 커지는 소유자와 함께 판단하세요.

결과를 공유할 때 탭, 행, 열, 단위, 시간, 작업을 함께 적습니다. 서로 다른 정의의 카운터를 섞지 않고 다른 사람이 비교를 반복할 수 있습니다.

RAMMap 사용법에 관한 자주 묻는 질문

어떤 탭부터 보나요?

먼저 Use Counts를 확인하고 큰 범주에 따라 Processes, File Summary 또는 Priority Summary로 이동하세요. RAMMap 캐시 삭제 테스트가 필요하면 일반 분석 중 목록을 비우지 말고 <a href="/ko/rammap-clear-cache/">캐시 삭제 가이드</a>를 따르세요.

캐시된 파일은 어디서 찾나요?

File Summary에서 경로별 합계를 보고 File Details로 상세 내용을 확인합니다.

실시간 메모리 정리 도구인가요?

아니요. 정해진 시점의 새로 고침과 스냅샷 비교에 적합한 진단 도구입니다.

RAMMap 스냅샷 두 개는 어떻게 비교하나요?

같은 작업과 같은 실행 지점을 사용하고 동일한 열을 비교하세요. 시간, I/O, 메모리 압박도 함께 기록합니다.

RAMMap은 메모리를 실시간으로 보여 주나요?

연속 모니터가 아닙니다. 정해진 시점에 새로 고치고 스냅샷을 저장해 정상 변동과 추세를 구분하세요.

공식 출처

RAMMap v1.63 다운로드

Microsoft Sysinternals에서 현재 서명된 ZIP을 직접 받으세요.

RAMMap v1.63 다운로드
15초 동안 출처를 확인한 뒤 Microsoft 공식 다운로드가 열립니다.

RAMMap 관련 가이드