
가상 메모리는 Windows가 프로그램의 메모리 주소와 실제 RAM을 연결해 관리하는 체계다. 페이지 파일은 그 과정에서 자주 쓰지 않는 RAM 데이터 일부를 디스크에 보관하는 보조 파일이다. Windows의 ‘가상 메모리 설정’에서는 이 파일의 저장장치와 크기를 조절한다.
증상
RAM 8GB PC에서 여러 작업의 응답 지연이 반복돼 업무 진행이 어려웠다. 저장장치는 C: SSD와 F: HDD를 함께 사용하고 있었다.
원인 분석 과정
- CPU 평균 사용률은 9.1% 수준으로, 측정 구간에서 CPU 전체가 계속 포화된 상태는 아니었다.
- 가용 RAM은 약 1GiB로 여유가 작았고, 페이지 파일은 F: HDD에서 사용 중이었다.
원인
페이지 파일에 보관한 데이터가 다시 필요하면 디스크에서 RAM으로 읽어와야 한다. 이때 느린 디스크를 기다리는 시간이 응답 지연으로 이어질 수 있어, 페이지 파일의 입출력 대기를 우선 개선 대상으로 보았다. Microsoft 설명
해결
- 불필요한 설치·압축 파일을 정리해 C:에 약 3.3GiB를 확보했다.
- 페이지 파일을 C: SSD로 이동하고, 크기는 Windows의 시스템 관리로 유지했다.
- 재부팅 후 C:에서만 페이지 파일이 활성화된 것을 확인했다.
개선 효과
| 확인 항목 | 결과 |
| 실사용 응답성 | 업무 수행을 어렵게 하던 응답 지연이 대부분 해소됐다. |
| 페이지 파일 쓰기 | 재측정 구간 평균 4.66MiB/s |
| SSD 볼륨 전체의 I/O 처리 시간 | 재측정 구간 평균 0.320ms |
쓰기 발생 여부와 활성 파일의 위치를 함께 확인해, 실제 메모리 보조 입출력이 SSD에서 처리되는 구성을 확인했다.
정리
- 메모리 부족이 의심되면 RAM 여유와 함께 페이지 파일을 처리하는 디스크도 점검한다.
- 설정 변경 후에는 적용 여부를 확인하고, 실제 업무 응답성과 디스크 지표를 함께 살펴본다.
측정값은 변경 전후의 작업 부하가 서로 다른 상태에서 수집한 관측값이다.
참고
728x90
반응형
'Record > Trubble Shooting' 카테고리의 다른 글
| 운영 배포 후에만 외부 인증 콜백에서 세션 정보를 잃어버린 사례 (0) | 2026.10.26 |
|---|---|
| Base64 PNG 내부 문자열이 WAF의 SQL Injection으로 오탐된 사례 (0) | 2026.08.10 |
| 운영 서버 CPU가 100%로 멈춘 뒤 악성 cron 제거 및 DB 계정 분리한 사례 (0) | 2026.07.09 |
| Windows Cursor 터미널 한글 깨짐, PowerShell 프로필로 해결하는 방법 (0) | 2026.06.21 |
| 싱글톤 Bean 공유 상태로 동시 Ajax 응답이 섞인 사례 (0) | 2026.06.16 |