Utility SpotlightPageDefrag

Lance Whitney

이 기사의 코드 다운로드: PageDefrag (70KB)

일반적인 Windows® 조각 모음을 사용하면 하드 드라이브에 있는 대부분의 파일을 최적화할 수 있지만 일반적인 조각 모음 도구로는 처리할 수 없는 일부 항목이 있습니다. Windows 페이지 파일과 레지스트리 하이브처럼 열려 있거나 단독 사용을 위해 잠긴 파일은 일반적으로 Windows 기본 조각 모음이나 타사 유틸리티로는 처리되지 않습니다. 표준 Windows API는 이러한 파일이 사용 중일 경우 해당 파일의 조각 모음을 지원하지 않습니다. 다행히도 Sysinternals의 Mark Russinovich가 만든 PageDefrag 유틸리티를 사용하면 다른 도구로는 처리할 수 없는 항목에 대해 조각 모음을 수행할 수 있습니다.

PageDefrag는 Windows 페이지 파일, 레지스트리 하이브, 이벤트 로그 및 최대 절전 모드 파일(노트북이 최대 절전 모드로 전환될 때 메모리가 저장되는 디스크 영역)에 대해 조각 모음을 수행할 수 있습니다. 이 프로그램은 이러한 파일이 사용되기 전에 PC가 부팅되는 동안 최적화합니다.

PageDefrag를 실행하려면 pagedfrg.exe 파일을 두 번 클릭합니다. 그러면 조각 모음을 수행할 수 있는 각 대상 파일의 이름이 표시됩니다(그림 1 참조). 페이지 파일은 pagefile.sys입니다. 레지스트리 하이브는 DEFAULT, SAM, SECURITY, SOFTWARE 및 SYSTEM처럼 각 하이브마다 개별 파일로 나타납니다. 이벤트 로그도 개별 파일로 표시됩니다. 예를 들어 AppEvent.evt는 응용 프로그램 로그이고, SecEvent.evt는 보안 로그이며, SysEvent.evt는 시스템 로그입니다. 마지막으로, 최대 절전 모드 파일은 Hiberfil.sys입니다.

그림 1 처리할 수 있는 각 파일의 이름을 표시하는 PageDefrag

그림 1** 처리할 수 있는 각 파일의 이름을 표시하는 PageDefrag **(더 크게 보려면 이미지를 클릭하십시오.)

각 파일 이름 옆의 Clusters 열에는 파일에 할당된 디스크 클러스터의 수가 표시되고, Fragments 열에는 디스크에서 분산되어 있는 파일 조각이나 인접하지 않은 파일 조각의 수가 표시됩니다. 이 데이터를 기준으로 파일 조각 모음이 필요한지 여부를 결정할 수 있습니다.

다음 번에 부팅할 때 조각 모음을 수행하거나 부팅할 때마다 조각 모음을 수행하는 두 가지 옵션이 있습니다. 파일을 매우 많이 사용하거나 다시 부팅을 거의 하지 않는 서버 또는 기타 시스템인 경우를 제외하고는 다음 번에 부팅할 때 조각 모음을 수행하도록 선택하는 것이 좋습니다. 또한 PC가 시작될 때 카운트다운이 시작되도록 하여 조각 모음을 취소할 시간을 마련할 수도 있습니다.

다음 번에 컴퓨터를 다시 부팅하면 일반적인 chkdsk 명령이 실행된 다음 PageDefrag가 실행되어, 이미 인접한 클러스터로 정리된 파일은 건너뛰고 조각화된 파일은 하나씩 최적화합니다. PageDefrag는 조각 모음 중인 각 항목의 이름을 표시하고, 조각 모음 성공 여부를 알리며, 조각 모음 이전과 이후에 파일에 할당된 클러스터 수를 나열합니다.

PC의 빈 디스크 공간이 부족하거나 빈 디스크 공간 자체도 조각화된 경우에는 PageDefrag가 파일을 최적화하지 못할 수 있습니다. 이 경우 디스크 공간을 더 많이 확보하고 Windows의 조각 모음 도구를 실행하여 빈 공간을 최적화한 다음 PageDefrag를 다시 실행해야 합니다.

PageDefrag는 적은 수의 파일만 처리하므로 일반적으로 빠르게 실행됩니다. 하지만 파일의 조각화 정도가 심한 경우에는 처음 실행할 때 완료하는 데 시간이 더 걸릴 수 있습니다. PageDefrag 작업이 끝나면 Windows가 로드됩니다. 그러면 PageDefrag를 다시 열고 각 파일이 이제 하나의 조각으로 정리되어 있는지 확인할 수 있습니다.

PageDefrag는 명령줄을 통해 또는 pagedfrg.exe 파일에 -e(부팅 시 조각 모음), -o(한 번 조각 모음), -n(조각 모음 안 함) 및 -t(지정된 시간(단위: 초) 동안 카운트다운) 옵션을 사용하여 스크립트를 통해 비대화형 방식으로 실행할 수 있습니다.

이 유틸리티에 대한 자세한 내용을 확인하고 이 도구를 다운로드하려면 microsoft.com/technet/sysinternals/FileAndDisk/PageDefrag.mspx를 참조하시기 바랍니다.

Lance Whitney는 IT 컨설턴트 겸 강사이자 테크니컬 라이터로, Windows 워크스테이션과 서버를 조정하는 데 많은 시간을 할애하고 있습니다. 원래 저널리스트였던 그는 15년 전 IT 업계에 뛰어들었습니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..