먼저 swap file를 알고가야하는데, 스왑파일은 메모리에 올라갈수 없는 큰 데이터나 우선순위에 뒤쳐지는 프로그램데이터를 하드디스크에 임시 저장하는 파일입니다.즉 가상메모리파일이죠

윈도우 98/me에서는 WIN386.swp 파일이 담당하고 윈도우2000/XP에서는 pagefile.sys 파일이 담당합니다.


1.pagefile.sys와 hiberfile.sys 파일이 C:\에 존재한다면 윈도2000/XP를 운영체제를 사용한다는 것을 알수있습니다.

 pagefile.sys => 가상메모리 파일
 hiberfile.sys => 최대절전모드에 사용되는 파일로 시스템이 최대절전모드로 들어갈 때 메모리에 있던 데이터를 하드디스크드라이브에 파일로 저장해 놓은 것입니다.


2.두 파일은 삭제하더라도(도스상에서 삭제도 포함) 재부팅과 동시에 자동생성됩니다.
 
 *pagefile.sys 파일은 삭제할수 없고(삭제해도 재부팅시 자동생성되므로) 사용자가 용량변경은 할수 있습니다.
  제어판>시스템>성능>가상메모리>'사용자가 직접 가상메로리 설정을 관리'체크  (윈도우98/me)
  제어판>시스템>고급>성능옵션>가상메모리 (윈도우2000/XP)
 위 경로로 들어가서 사용자의 메모리용량의 1배,1.5배로 설정을 변경하는게 안전하다고 합니다.

 *hiberfile.sys 파일은 삭제할수 있습니다.
  제어판>전원옵션>최대절전모드 탭>'최대절전모드 지원' 체크해제하고 재부팅하면 없어집니다.
  하지만, 전원관리옵션에서 최대절전모드를 지원하는것이 파일삭제보다는 더 중요하므로 삭제하지 않는것이 좋습니다.


요즘 해킹의 표적이 된다고 말하는 'Pagefile.sys'를 지우는 방법에 대해서 알아보겠습니다.

이 'Pagefile.sys'는 일반적으로 디스크 조각모음에서 배제되는 경우도 있습니다.

윈도우를 종료 할때 'Pagefile.sys'를 삭제 한다면 보안도 좋아지고, 디스크 조각모음에도 도움이 되리라 생각합니다. 삭제해도 부팅시 새로 생성됩니다.

* 설정방법 *

시작 - 실행 - 'regedit' => 레지스트리 편집기를 실행

HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Session Manager - Memory Management 의 우측 창에서

'ClearPageFileAtShutdown'값을 찾아  'DWORD 값'을 '1'로 설정.

(만약에 'ClearPageFileAtShutdown' 이 없다면 마우스 오른쪽 버튼을 눌러 '새로만들기' - 'DWORD 값' 으로에서 'ClearPageFileAtShutdown'를 만듭니다.)

위 처럼 설정이 되셨다면 윈도우 종료시 Pagefile을 지우느라 몇 초의 시간이 지연됩니다.


 

+ Recent posts