메모리 사용량이 90%를 넘을 때 원인 찾는 법
윈도우 메모리 사용량이 90%를 넘었다는 숫자 하나만으로는 문제인지 알 수 없습니다. 같은 90%라도 업무 앱이 실제로 쓰는 양일 수도 있고, 특정 프로그램이나 드라이버가 계속 늘리는 양일 수도 있습니다. 이 글은 작업 관리자의 사용 중·사용 가능·커밋됨을 함께 읽어 정상 사용과 부족, 누수를 가르고, 해당할 때만 조치하는 순서를 정리했습니다.
확인 환경과 핵심 순서
- 확인 환경: Windows 11 24H2 기준입니다. Windows 10도 작업 관리자의 성능 탭 구성이 비슷하며, 화면 배치만 다릅니다.
- 1단계 90%가 문제인지 판단 → 2단계 성능 탭에서 구성 보기 → 3단계 프로세스 정렬 → 4단계 브라우저 점검 → 5단계 누수 확인 → 6단계 RAM 증설 판단
- 대부분 확인 작업이라 관리자 권한은 필요하지 않습니다. 5단계의 Windows 메모리 진단을 실행할 때는 사용자 계정 컨트롤이 관리자 계정의 승인을 요구할 수 있습니다.

일러스트 속 가득 찬 컵은 사용량 수치를 뜻하며, 그중 일부는 캐시라서 바로 비울 수 있습니다.
90%만으로는 문제를 알 수 없습니다
Microsoft 문서에 따르면 윈도우는 기본적으로 파일 데이터를 메모리에 캐시합니다. 한 번 읽은 파일을 메모리에 남겨 두면 다음에 더 빨리 열 수 있기 때문입니다. 이 중 재사용할 수 있는 대기 상태의 캐시는 '사용 가능' 메모리에 포함되며, 앱이 메모리를 필요로 하면 돌려집니다.
주의할 점은, 작업 관리자의 '사용 중' 비율이 높은 이유를 이 대기 캐시만으로 설명할 수 없다는 것입니다. 캐시는 '사용 가능' 쪽에 잡히기 때문입니다. 따라서 사용률 숫자보다 아래 세 가지를 함께 봅니다.
- PC가 실제로 느린가, 아니면 숫자만 높은가
- 사용 가능 메모리가 계속 매우 적은 상태로 유지되는가
- 재시작 직후에는 낮았다가 시간이 지나며 계속 늘어나기만 하는가
사용률이 90%여도 PC가 부드럽게 동작하고 사용 가능 메모리가 유지되며 시간이 지나도 더 늘지 않는다면, 급하게 조치하지 않아도 됩니다. 다만 이 경우에도 무엇이 메모리를 쓰고 있는지는 아래 2~3단계로 한 번 확인해 둡니다. 캐시를 억지로 비우는 프로그램은 오히려 파일을 다시 읽게 해 느려질 수 있습니다.
2단계: 작업 관리자에서 메모리 구성 보기
- Ctrl+Shift+Esc를 눌러 작업 관리자를 엽니다.
- 왼쪽(Windows 10은 위쪽 탭)에서 성능을 누르고 메모리를 선택합니다.
- 그래프 아래 숫자를 아래 표와 대조합니다.
| 지표 | 의미 | 걱정해야 하는 수준 |
|---|---|---|
| 사용 중 | 앱, 드라이버, 윈도우가 지금 쓰는 메모리 | 앱을 닫아도 줄지 않고 계속 늘 때 |
| 사용 가능 | 새 앱에 바로 줄 수 있는 메모리(여유 + 대기 캐시) | 거의 0에 가깝고 PC가 느릴 때 |
| 캐시됨 | 파일 캐시와 수정된 페이지. 대기 상태는 필요 시 반환 | 그 자체로는 문제 아님 |
| 커밋됨 (사용량/한도) | 약속한 메모리 총량 / RAM과 페이지 파일의 합 | 사용량이 한도에 가까워질 때. 한도를 넘는 요청은 실패해 앱이 멈추거나 충돌할 수 있음 |
| 비페이징 풀 | 디스크로 내보낼 수 없는 커널·드라이버 메모리 | 프로세스 목록은 작은데 이 값만 계속 커질 때 |
캐시됨 전체가 즉시 비워지는 것은 아닙니다. 캐시됨에는 수정되어 디스크에 기록해야 하는 페이지도 포함되므로, 사용 가능 메모리와 함께 읽어야 합니다. 판단의 중심은 사용 가능과 커밋됨입니다.
확인 방법: 사용 가능이 수 GB 이상 남아 있고 커밋됨이 한도 대비 여유 있으면 당장 부족한 상태는 아닙니다. 다만 이 두 수치만으로 90%의 원인이 캐시라고 단정할 수는 없으므로, 사용 중과 사용 가능의 구성, 실행 중인 앱, 커널 메모리(비페이징 풀)를 3단계에서 함께 확인합니다.
3단계: 프로세스를 메모리 순으로 정렬하기
사용 가능이 적거나 PC가 느리다면 어떤 프로세스가 메모리를 쓰는지 찾습니다.
- 작업 관리자에서 프로세스 탭으로 갑니다.
- 메모리 열 제목을 누르면 사용량이 큰 순서로 정렬됩니다.
- 상위 5개를 적어 둡니다. 브라우저처럼 같은 이름이 묶여 있으면 앞의 화살표로 펼칩니다.
상위에 일반 업무 앱이나 브라우저가 있으면 정상적인 사용일 가능성이 큽니다. 이름이 낯선 프로세스는 우클릭 > 파일 위치 열기로 경로를 확인한 뒤 판단합니다. 경로를 확인하기 전에는 종료하지 않습니다. 윈도우 시스템 프로세스를 임의로 종료하면 오류가 날 수 있습니다.
모든 프로세스의 메모리를 더한 값이 성능 탭의 사용 중과 다른 것은 정상입니다. 드라이버와 커널이 쓰는 메모리는 프로세스 목록에 따로 나타나지 않기 때문입니다.
확인 방법: 문제의 프로세스를 닫았을 때 사용 중 값이 눈에 띄게 줄고 PC가 가벼워지면 원인을 찾은 것입니다.
4단계: 브라우저와 확장 프로그램 점검
사무 PC에서 메모리를 가장 많이 쓰는 앱은 대개 브라우저입니다. 탭마다 별도의 프로세스를 쓰고, 확장 프로그램도 메모리를 차지합니다.
- Chrome이나 Edge에서 Shift+Esc를 눌러 브라우저 작업 관리자를 엽니다.
- 메모리 사용량이 큰 탭과 확장 프로그램을 확인합니다.
- 쓰지 않는 탭은 닫고, 자주 안 쓰는 확장 프로그램은 끕니다. Edge의 절전 탭이나 Chrome의 메모리 절약 모드를 켜 두면 오래 비워 둔 탭의 메모리를 줄입니다.
시작 프로그램에서 자동 실행되는 앱도 함께 정리합니다. 작업 관리자의 시작 앱 탭에서 불필요한 앱을 사용 안 함으로 바꿀 수 있습니다. 자세한 방법은 속도·최적화 글 모음의 시작 프로그램 글에서 다룹니다.
확인 방법: 탭을 정리한 뒤 사용 중 값이 줄었는지 성능 탭에서 비교합니다.
5단계: 누수가 의심될 때 할 일
재시작 직후에는 낮았다가 같은 작업을 하는데도 시간이 지날수록 사용 중이나 커밋됨이 계속 늘고 줄지 않는다면 메모리 누수를 의심합니다. 누수는 한 번의 화면으로 판단하지 말고 같은 조건에서 시간별로 기록해 비교합니다.
| 기록 시점 | 사용 중 | 사용 가능 | 커밋됨 | 1위 프로세스 |
|---|---|---|---|---|
| 재시작 직후 | ||||
| 2시간 뒤 | ||||
| 4시간 뒤 |
이 표를 종이나 메모장에 만들어 같은 작업을 하며 채웁니다. 결과는 두 갈래로 읽습니다.
- 특정 프로세스의 메모리만 계속 커진다: 그 앱의 누수 가능성이 큽니다. 앱을 최신 버전으로 업데이트하고, 계속되면 앱을 다시 시작하는 주기를 정하거나 제조사에 문의합니다.
- 프로세스는 작은데 사용 중과 비페이징 풀이 커진다: 드라이버 쪽을 의심합니다. 최근에 설치한 장치 드라이버를 되돌리거나 제조사 최신 버전으로 업데이트합니다. 풀 사용량 추적은 Microsoft의 PoolMon 도구가 있지만 개발자용 도구라 일반 사용자는 건너뛰어도 됩니다.
RAM 자체가 의심되면 메모리 진단을 실행합니다. Win+R 창에 mdsched.exe를 입력하고 '지금 다시 시작하여 문제 확인'을 선택하면 재시작 중 검사가 진행됩니다. 이 도구는 실행할 때 사용자 계정 컨트롤이 관리자 계정의 승인을 요구할 수 있습니다. 작업 중인 문서를 먼저 저장합니다. 결과는 부팅 후 알림으로 뜨며, 보이지 않으면 이벤트 뷰어의 Windows 로그 > 시스템에서 MemoryDiagnostics-Results를 찾습니다. 오류가 나오면 메모리 모듈을 교체 대상으로 봅니다.
서비스 중지나 레지스트리 수정, 페이지 파일 수동 설정으로 해결한다는 글이 많지만, 원인을 확인하기 전에는 권하지 않습니다. 페이지 파일을 늘려도 RAM 부족이나 누수가 사라지지 않고, 커밋 한도만 늘어납니다.
확인 방법: 앱 업데이트나 드라이버 교체 후 같은 표를 다시 채워 증가 폭이 줄었는지 봅니다.
6단계: RAM을 늘려야 하는 신호
누수가 아니고 정상 업무 앱만으로 사용 가능 메모리가 자주 바닥나는 경우입니다. 다음이 반복되면 RAM 증설을 검토합니다.
- 브라우저와 업무 앱을 평소대로 열었을 뿐인데 사용 가능이 거의 0에 가깝다.
- 커밋됨이 한도에 가까워지고 앱이 갑자기 멈추거나 종료된다.
- 앱을 정리하고 시작 프로그램을 줄여도 같은 증상이 반복된다.
예를 들어 8GB 이하 PC에서 탭을 수십 개 열고 업무 앱을 함께 쓰면 부족해지기 쉽습니다. 이는 일반적인 사용 상황의 예시이고, 앱 구성에 따라 같은 8GB에서도 충분할 수 있어 위 세 가지를 기준으로 삼습니다. 노트북은 메모리가 기판에 붙어 있어 증설이 불가능한 기종이 있으므로, 구매 전 제조사 사양서에서 확장 가능 여부를 확인합니다.
그래도 해결되지 않으면
정상 구간인데도 느리다면 메모리가 아니라 디스크 사용량이 원인일 수 있습니다. 작업 관리자의 성능 탭에서 디스크 항목이 100%에 머무는지 확인합니다. 블루스크린이나 반복 종료가 함께 있다면 오류 해결 글 모음에서 블루스크린 대응 글을 이어서 볼 수 있습니다.
참고 자료
- Microsoft Learn, Results for the Memory Footprint assessment (사용 가능 메모리에 대기 메모리 포함, 비페이징 메모리 설명)
- Microsoft Learn, Cache and memory manager performance tuning (파일 데이터 캐시, 대기 목록)
- Microsoft Learn, Introduction to the page file (커밋 한도는 RAM과 페이지 파일의 합, 작업 관리자 성능 탭에서 확인)
- Microsoft Learn, Troubleshoot application or service memory leaks (시간에 따라 계속 증가하는 사용량이 누수 단서)
- Microsoft Learn, Using PoolMon to find a kernel-mode memory leak (커널 메모리 누수 추적)
- Microsoft 지원, Tips to improve PC performance in Windows (작업 관리자 열기, 시작 앱 사용 안 함)
댓글
댓글 쓰기