충분한 메모리가 있는 경우 필자의 팁,
디스크 캐쉬를 사용한 성능향상와
페이징 중지를 통한 시스템 성능향상를 적용하면 상당한 성능 향상을 맞볼 수 있다. XP의 경우
메모리를 시스템 캐쉬로 사용하도록 설정할 수는 있지만 이
시스템 캐쉬의 크기를 설정할 수 있는 방법을 제공하지 않는다. 따라서 이번 팁에서는
시스템 캐쉬의 크기를 설정하는 방법을 소개하겠다.
오늘 필자가 소개하는
CacheSet은
시스템 파일 캐쉬를 설정하는 프로그램으로 모든 NT 버전(NT/2K/XP/2K3)에서 사용할 수 있다. NT의 코어 함수를 사용해서 캐쉬의 크기를 설정하므로 버전이나 서비스 팩에 무관하게 동작한다. 이 프로그램은
시스템 파일 캐쉬의 최대/최소값을 설정하는 것외에
캐쉬 크기를 이전 설정값으로 초기화 할 수 있으며,
시스템 파일 캐쉬를 지울 수도 있다.
CacheSet으로 설정한 값은 즉시 반영된다.
CacheSet을 사용하는 방법은 다음과 같다
주1.
- cacheset.zip
를 클릭해서 cacheset.zip을 다운받는다.
- 다운받은 cacheset.zip를 임의의 폴더(예: C:\Gain)에 압축해제한다.
- Cacheset.exe를 실행한다.
CacheSet은 모든 NT 버전에서 동작하며 CacheSet을 기동하면 시스템 파일 캐쉬의 현재 크기를 표시한다. 시스템 파일 캐쉬의 현재 크기는 초당 2번 갱신된다. 또한 최근 재 부팅한 이후 가장 크게 사용된 최대 크기를 표시하며 캐쉬 크기의 최대/최소값을 설정할 수 있다.
- 캐쉬 크기 설정에서 최소 캐쉬 크기와 최대 캐쉬 크기를 설정한 후 적용 버튼을 클릭한다. 설정값이 다음 사항중 하나에 해당된다면 오류가 발생할 수 있다주2.
- 최대값을 최소값보다 작은 값을 입력한 경우
- 시스템의 최소값보다 작은 최소값을 입력한 경우
- 시스템의 최대값보다 큰 최대값을 입력한 경우
시스템을 부팅할 때
시스템 파일 캐쉬의 크기를 설정하고 싶다면 다음 절차에따라
CacheSet을
Run 레지스트리에 등록하면된다.
- 시작/실행/regedit를 입력하고 확인을 클릭한다.
- 다음 레지스트리로 이동한다.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 우측 패널에 REG_SZ형의 CacheSet 값을 추가하고 값 데이타를 다음처럼 지정한다.
<CacheSet 압축해제 폴더>\CacheSet.exe [최소 캐쉬 크기] [최대 캐쉬 크기]
예: C:\Gain\CacheSet.exe 4096 10240
추가정보:
- 이전값으로 초기화
CacheSet의 초기화 버튼을 클릭함으로서 최근 CacheSet을 기동했을 때의 캐쉬 크기로 초기화할 수 있다.
- 캐쉬의 작업 셋 지우기
지우기 버튼을 클릭함으로서 모든 캐쉬 페이지를 강제로 해제할 수 있다. 그러나 해제해도 캐쉬는 필요한 만큼 다시 늘어난다주3.
다운로드: 필자가 사용하고 있는 한글 버전을 원하는 경우 다음 다운로드 링크에서 다운받을 수 있다.
다운로드:
CacheSet.zip
주1: NT 4.0 서비스 팩 4 이후에서 CacheSet을 사용하기위해 쿼타 증가 권한(관리자 계정은 기본적으로 이 권한을 가지고 있다)을 가지고 있어야 한다. CacheSet은 이 권한을 사용해서 갱신되므로 SP4에서 동작한다.
주2: 캐쉬 크기 변경은 즉시 적용되며 빠르게 줄어들거나 늘어난다. 시스템은 자동적으로 초당 2번씩 캐쉬 크기를 반영하기때문이다. 해제된 캐쉬 페이지는 아직도 메모리를 점유하고 있지만 더 많은 메모리를 필요로하는 다른 프로그램이 사용을 요청하는 경우 빠르게 전달된다. 마찬가지로 캐쉬는 파일 시스템 테이타를 접근하는 프로그램처럼 페이지를 다시 확득할 수 있다.
주3: 캐쉬 지우기는 캐쉬 플러싱과는 다르다. 플러싱은 캐쉬에 할당된 페이지를 다른 프로그램이 사용할 수 있도록 만들고, 캐쉬에의해 다시 재할당 받는 것을 말한다.
이 팁은
CacheSet의 매뉴얼 페이지 
를 기초로 작성되었습니다.