저자: Mitch Tulloch, 역 한동훈
원문: http://www.windowsdevcenter.com/pub/a/windows/2004/11/23/defrag_pagefile.html
윈도우 XP에서 하드 드라이브를 정기적으로 조각 모음하는 것은 시스템 유지보수의 중요한 부분이며, 컴퓨터 관리의 디스크 조각모음 도구는 이러한 작업을 쉽게 수행할 수 있게 해준다. 그러나, 페이지 파일을 조각 모음하는 것은 어떤가?
윈도우는 응용 프로그램을 수행하는 데 필요한 가상 메모리를 충분히 확보하기 위해 필요에 따라 페이지 파일 크기를 동적으로 변경한다. 이러한 크기 변경의 결과로 페이지 파일은 반복해서 단편화될 수 있으며, 시스템의 수행 성능을 떨어뜨릴 수 있다. 불행히도, 디스크 조각 모움 도구는 페이지파일을 조각모음하지 않는다. 때문에 페이지 파일을 조각 모음하기 위해 서드 파티 디스크 조각모음 도구를 구매하고 싶을지도 모른다. 그러나, 페이지 파일을 조각모음하기 위해 다음에 소개할 간단한 절차를 따르면 돈을 절약할 수 있다.
먼저, 페이지 파일을 조각 모음하기 전에 XP의 C: 드라이브의 단편화 정도를 살펴보자.
그림1
디스크 조각모음을 실행한 후에 드라이버의 단편화 정도가 훨씬 감소했다.
그림2.
페이지 파일의 상태를 알아보기 위해 디스크 조각모음의 보고서를 살펴보자.
페이지 파일의 단편화 정도는 매우 낮은 수준(3개의 조각으로 단편화)이다. 윈도우 XP가 큰 블록의 데이터를 스왑하여 페이지 파일을 관리하기 때문에 페이지 파일은 일반적으로 단편화가 심각하게 진행되지 않으며, 이것은 사용량이 많은 시스템에서도 비슷하다. 그러나, 이것은 시스템 수행성능에 영향을 미칠만큼 단편화가 될 수도 있다.
페이지 파일을 조각모음하기 위해 먼저 페이지 파일을 제거해야 한다. 그 다음에 시스템을 조각 모음하고 마지막으로 페이지 파일을 다시 생성하는 것이다. 이렇게 하기 위해 제어판에서 시스템 유틸리티를 연다. 그 다음에 고급 탭을 선택하고 수행성능 밑에 설정 버튼을 클릭한다. 수행성능 옵션의 고급 탭을 선택하고 가상 메모리 설정을 보기 위해 변경을 클릭한다.
그림3
No Paging File 옵션을 선택하고 Set을 클릭한다. 이는 페이징을 아예 사용하지 않는 것으로 지정하며 시스템의 다음 재부터시에 하드 드라이브에서 페이지 파일(pagefile.sys)를 제거한다. 페이지 파일이 삭제되지 않는다면 재부트후에 이 파일을 직접 제거할 수 있다. 이 파일은 일반적으로 C:\에 있다.
시스템을 재부트하고 윈도우가 실행되었으면 디스크 조각모음을 실행하여 이전에 페이지 파일이 있던 볼륨을 조각모음한다.(예제에서는 C:\ 드라이브이다) 시스템을 조각모음했으면, 가상 메모리 상자를 다시 열고 "시스템이 관리하는 크기(System Managed Size)"로 설정을 복원한다. 그리고, 다시 시스템을 재부트한다. 이번에는 디스크 조각모음을 실행하면, 디스크 조각모음에서 페이지 파일이 오직 하나의 조각으로만 구성되어 있다고 알려준다. 내 시스템에서 이 과정들을 수행하고 디스크 조각모음을 실행했을 때 결과는 다음과 같았다.
그림4
페이지 파일(녹색 영역)이 볼륨의 끝에 추가되어 있다. 이는 차후에 파일 단편화를 줄이기 위한 보너스인 셈이다. 또한, 예상한 것처럼 디스크 조각모음 보고서에서 페이지 파일에 단편이 없음을 알 수 있다.