작업 관리자를 띄워 놓고 프로그램 몇 개만 더 열어도 메모리 사용률이 90%를 넘는 PC가 있습니다. RAM이 8GB 이하인 사무용 PC에서 흔한데, 이때 Windows가 모자란 메모리를 메우려고 쓰는 것이 가상 메모리, 즉 C 드라이브의 pagefile.sys입니다. 기본값은 Windows가 알아서 크기를 정하는 자동 관리인데, 하드웨어 구성에 따라서는 직접 정해 주는 쪽이 낫습니다.

가상 메모리는 어떻게 동작하나
프로그램은 실제 RAM 주소가 아니라 가상 주소를 쓰고, CPU의 MMU(메모리 관리 장치)가 이를 실제 위치로 바꿔 줍니다. 메모리는 페이지 단위(보통 4KB)로 관리되는데, RAM이 부족해지면 당장 안 쓰는 페이지를 디스크의 페이지 파일로 내보내고 필요할 때 다시 읽어 옵니다. 이 과정을 페이징이라고 부릅니다.
덕분에 RAM보다 큰 작업을 해도 프로그램이 바로 죽지 않고, 포토샵·프리미어 같은 무거운 프로그램이나 여러 프로그램을 동시에 띄워도 버틸 수 있습니다. 시스템이 블루스크린으로 멈출 때 메모리 덤프를 남기는 데도 페이지 파일이 쓰입니다. 대신 디스크는 SSD라도 RAM보다 훨씬 느리기 때문에, 페이징이 잦아지면 PC 전체가 버벅이고 디스크에 쓰기도 계속 쌓입니다. 가상 메모리는 "RAM을 늘려 주는 것"이 아니라 "모자랄 때 죽지 않게 버텨 주는 것"으로 이해하는 게 맞습니다.
설정 창 여는 순서
Windows + R을 누르고sysdm.cpl을 입력해 시스템 속성을 엽니다.

- "고급" 탭의 성능 항목에서 "설정"을 누릅니다.

- 성능 옵션 창에서 다시 "고급" 탭으로 가서 가상 메모리 항목의 "변경"을 누릅니다.

- 처음 열면 "모든 드라이브에 대한 페이징 파일 크기 자동 관리"가 체크되어 있고, 아래에 현재 할당된 크기가 보입니다.

자동 관리를 끄고 직접 지정하는 이유
자동 관리 상태에서는 Windows가 필요할 때마다 페이지 파일을 늘렸다 줄였다 합니다. 그 과정에서 디스크 작업이 추가로 생기고, HDD라면 파일이 조각나 스왑이 더 느려질 수 있습니다. SSD라면 크기 조정과 잦은 쓰기가 수명 쪽으로 부담이 되고요. 특히 쓰기 내구성이 낮은 TLC·QLC 방식 SSD에서는 신경 쓰는 사람이 많습니다.
직접 지정할 때는 위 창에서 자동 관리 체크를 해제하고, 페이지 파일을 둘 드라이브(보통 C:)를 고른 뒤 "사용자 지정 크기"에 처음 크기와 최대 크기를 MB 단위로 넣습니다. "설정"을 눌러 반영하고 "확인"으로 창을 모두 닫은 다음 재부팅해야 적용됩니다.

크기는 얼마로 잡나
제가 기준으로 쓰는 값은 처음 크기를 RAM의 1~1.5배, 최대 크기를 RAM의 2~3배로 잡는 방식입니다. Microsoft가 정한 공식 값은 아니고, 일반적으로 많이 쓰는 경험치입니다. 예를 들어 RAM 8GB라면 처음 크기 12,288MB, 최대 크기 24,576MB가 됩니다. RAM이 커질수록 배수를 그대로 적용하면 디스크만 낭비되니 아래처럼 줄여 갑니다.
| RAM | 처음 크기(MB) | 최대 크기(MB) | 비고 |
|---|---|---|---|
| 4GB | 6,144 | 12,288 | 가상 메모리 의존도가 높음 |
| 8GB | 12,288 | 24,576 | 일반 사무용 PC 기준 |
| 16GB | 16,384 | 32,768 | 고사양 작업용 |
| 32GB 이상 | 8,192 ~ 16,384 | 32,768 | 최소 설정 또는 끄는 것 검토 |
디스크 공간이 넉넉하면 처음 크기와 최대 크기를 같은 값으로 두는 방법도 있습니다. 크기가 고정되니 늘렸다 줄였다 하는 작업이 없어지고 파일이 조각날 일도 줄어듭니다.
SSD에서 조정할 때
SSD만 있는 PC에서 RAM이 16GB 이상이라면 페이지 파일을 4,096~8,192MB 정도로 작게 잡아도 대부분의 작업에 지장이 없습니다. RAM이 32GB 이상이면 페이지 파일을 아예 끄는 것도 생각해 볼 수 있지만, 일부 프로그램(특정 Adobe 제품, 대용량 데이터 처리 프로그램 등)은 페이지 파일이 없으면 오류를 내거나 실행이 안 되니 꼭 써 보고 결정해야 합니다. 블루스크린 덤프도 남지 않게 되고요. 저는 끄기보다는 작게라도 남겨 두는 쪽을 권합니다.
SSD(시스템)와 HDD(데이터)를 같이 쓰는 PC라면 페이지 파일을 HDD로 옮겨 SSD 쓰기를 줄일 수 있습니다. 대신 실제로 페이징이 일어날 때는 HDD 속도 때문에 체감 성능이 떨어집니다. 반대로 별도의 NVMe SSD가 하나 더 있다면 거기에 두는 게 속도와 부하 분산 양쪽에서 유리합니다. 요즘 NVMe SSD는 총 쓰기 허용량(TBW)이 넉넉해서 일반 사용 환경에서 페이지 파일 때문에 수명이 눈에 띄게 줄어드는 경우는 드뭅니다. 너무 과하게 걱정할 필요는 없다는 뜻입니다.
같이 확인하면 좋은 설정
메모리 여유 자체를 늘리는 게 근본 해결이라, 다음 항목도 함께 봅니다.
- 시작 프로그램 정리:
Ctrl + Shift + Esc로 작업 관리자를 열고 "시작 앱" 탭에서 필요 없는 항목을 "사용 안 함"으로 바꿉니다. 부팅하자마자 메모리를 차지하는 프로그램이 줄어듭니다. - SysMain 서비스: 자주 쓰는 프로그램을 미리 메모리에 올려 두는 서비스인데, RAM이 적은 PC에서는 오히려 메모리를 잡아먹을 수 있습니다.
Windows + R→services.msc→ "SysMain" → 속성에서 시작 유형을 "사용 안 함"으로 바꿀 수 있습니다. RAM이 넉넉한 PC라면 그대로 두는 게 낫습니다. - 드라이브 최적화: Windows는 HDD에는 조각 모음을, SSD에는 TRIM을 자동으로 실행합니다. "드라이브 조각 모음 및 최적화"에서 SSD가 "SSD"로 제대로 인식되어 있는지 확인해 두세요.
설정을 바꾼 뒤에는 며칠 평소처럼 쓰면서 작업 관리자 "성능" 탭의 메모리 항목에서 "커밋됨" 수치를 확인해 보면 됩니다. 커밋된 메모리가 지정한 RAM+페이지 파일 합계에 자주 가까워진다면 최대 크기를 늘리거나, 그보다 RAM 증설을 먼저 검토할 때입니다.