시스템 캐쉬.

고사양 컴퓨터의 증가로 요새는 보통 1~2GB의 메모리는 다들 가지고 있다. (그만큼 램값이 내려간 탓도 있겠지만) 그러나 게임 할때 빼고 이 정도의 메모리가 사용되는 경우는 없다. 실제로 본인의 작업관리자에서 봐도 실제 사용하는 메모리의 양은 미비하다. 심지어는 1GB는 램드라이브를 잡아서 쓰는데도 이렇다.

image

본인의 작업용 PC에는 총 2GB의 메모리가 설치되어 있으며 1GB는 램디스크로 할당하여 그중 512MB를 시스템 캐쉬로 사용하고 있다(남은 512는 작업용 TEMP와 인터넷 파일 저장공간으로 활용중). 이럴 경우 전체 사용가능 용량은 실제 2GB이상의 메모리는 사용하지 못하게 된다. (정확히는 남은 메모리 1GB + 시스템 캐쉬 512MB)

즉 실제 시스템 캐쉬도 램에다가 저장하는 것이다. 이유는 성능향상을 위해 시스템 캐쉬를 전부 0으로 세팅해도 이넘의 윈도우가 실제 물리램이 텅텅 비어있음에도 메모리를 쓰지 않기 때문이다.

아무리 프로세스를 많이 돌려도 윈도우가 기본적으로 페이지파일(시스템캐쉬:하드에 저장되는 가상메모리)에다가 먼저 저장하기 때문이다. 문제는 페이지 파일을 안 만들어도 이렇다는 건데... 이유는 좀 더 연구해봐야 하지만. 일단 클루는 이것인것 같다.

http://technet.microsoft.com/en-us/library/cc757875.aspx 
(마빈박사:http://technet.microsoft.com/en-us/library/cc757875.aspx 님 제공)

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive

해당 레지스트리의 디폴트 값은 0 으로 드라이버가 필요할때 페이지를 사용하겠다는 것이다.
이값을 1로 바꾸어 주면 드라이버가 페이지파일을 못쓰게 하겠다 라는 세팅이다. 

그런데 1로 하려고 생각해보니 페이징을 하나도 못 쓰면.. 작업하는데 문제가 생길것 같아서 안 쓰고 있다.

좀 더 연구해봐야 할꺼 같다.

-마음가는 길은 곧은 길-

'컴퓨터' 카테고리의 다른 글

스팸 문자 관리  (0) 2010.12.03
나의 스팸 메일 처단 법.  (0) 2010.12.02
2003 설치시 필요한거.  (0) 2008.11.23
시스템 캐쉬.  (1) 2008.09.09