윈앤위


 윈앤위는 웹표준을 준수하는 브라우저들을 대상으로 최적화 되어 있습니다.
 IE7, IE8, 파이어폭스, 사파리, 크롬, 오페라, 플록을 권장(MS IE6 비권장)
 
동일한 주제의 여러글이 있어도 구글 전체 사이트 검색은 한 페이지만 찾습니다. 페이지 오른쪽의 사이트 맞춤검색이나 태그구름을 이용하시면 최신 정보를 찾을 수 있습니다!

가상 메모리(Virtual Memory) 어떻게 사용하는 것이 현명할까? - XP/비스타 공통

emptyemptyemptyemptyemptyemptyemptyemptyemptyempty 구독자 평가 : 0/10, 총 0 명이 참여하셨습니다.
  Windows Vista SP1, Posted 배우기(Mr.Learn) on 2009년 01월06일 PM 02:21
Windows는 전문적이고 방대한 분야입니다. 스터디하지 않고는 10년을 사용한들 Windows 메커니즘을 이해하기는 어렵기 때문에 많은 시간 MS 기술문서를 참조합니다. 이러한 과정에서 얻은 올바른 지식을 윈앤위 방문자님이나 멤버님들과 공유하고 있습니다.
-
궁금한 사항은 포탈 카페나 지식 서비스를 비롯 타 커뮤니티에서 질의나 논의를 하기보다는 글을 작성한 퍼브리셔와 직접 소통하는 것이 유익합니다. 오히려 잘못된 답변과 함께 어처구니 없게도 퍼브리셔의 무지함으로 몰아가는 경우가 종종 있습니다.
-
궁금한 사항은 언제든 윈앤위 열린 질문 포럼을 이용하세요. 멤버 등록이나 가입절차 없이 누구든지 이용할 수 있도록 열려있습니다. 타 사이트에 링크를 걸기 보다는 직접 글을 작성한 퍼브리셔와 소통하십시오. 애석하게도 링크가 걸린 글들을 읽어 보면 Windows를 제대로 이해하고 답변한 경우가 거의 없을 정도입니다.
 Windows는 메인보드의 메모리 슬롯에 장착하는 실제 메모리(VirtualPhysical Memory)와 하드 디스크에 임시적으로 페이지 파일(pagefiles.sys)이라는 가상 메모리(Virtual Memory)를 사용한다. 되도록 좋은 퍼포먼스를 유지하려면 Windows에는 보다 많은 실제 메모리를 탑재해야 한다. 그러나 경험있는 사용자가 아니라면 대부분 이 실제 메모리를 무시하는 경향이 있다는 생각이다. 어떤식으로 무시할까? 그것은 바로 PC 구매시 비용에 여유가 있다면 메모리를 추가하는 것이 아닌 상위 성능의 CPU를 선택하기 때문이다. 그러나 이러한 선택은 현명하지 못하다고 할 수 있다. 마치 식당에 빨리 도착은 했지만 배식은 오히려 식당에 늦게 도착한 사람 보다 더디게 받는 꼴이다.

 가상 메모리는 Windows의 시스템 속성의 고급탭에서 성능 항목에 있다. 성능 항목에 있다라는 자체만 가지고도 Windows의 퍼포먼스와 매우 밀접한 관계라는 것을 인식을 하면서 설정 버튼을 클릭해야 한다. 그리고 성능 옵션에서 고급탭을 클릭하면 하단에 가상 메모리 항목이 보여지며, 또 변경버튼을 클릭하면 비로소 페이지 파일의 크기 즉, 가상 메모리를 설정할 수 있게 된다..

 보통 가상 메모리는 실제 메모리에 1.5배를 할당하는 것으로 알려져 있다. 그러나 실제 메모리가 2GB 이상일 때와 2GB 미만일 때의 설정은 다르다. XP 운영체제를 기준으로 할 때 사실상 대부분의 보급형 PC들이나 노트북의 경우 2GB이상을 탑재하는 경우 드문 경우였이기 때문에 일반적으로 2GB 미만일 경우 가상 메모리를 1.5배로 설정하는 것이 대충은 드러맞는다고 할 수 있지만, 비스타에 오면서 부터는 많은 사용자들이 2GB이상의 실제 메모리를 탑재하는 경향이 있으므로 Windows가 어떤 알고리즘으로 기본 페이징 파일 크기를 설정하는지 살펴 보면 다음과 같다.


 1. 실제 메모리에 따라 적절한 가상 메모리의 크기 설정

실제 RAM의 총 크기가 2GB보다 작으면 RAM 크기나 2GB 중 작은 값의 1.5배로 설정.
실제 RAM의 총 크기가 2GB보다 크거나 같으면 기본 크기를 2GB로 설정.

 이렇게 2GB를 기준으로 보면 시스템에 의해서 자동 할당되는 크기는 다르다. 그런데, 1배 또는 1.5배로 시스템이 설정을 했더라 하더라도 메모리가 부족하게 되면 Windows는 자동 할당값을 좀 더 늘려주게 된다. 그러다 보면 급기야는 퍼포먼스는 체감적으로 상당히 느려짐을 인식하게 되며 사용자는 짜증스럽기 그지 없을 것이다.


 2. 시스템 및 부팅 파티션에서 페이지 파일 분리하기

 하나의 하드디스크에 Windows를 설치하고 주파티션이자 시스템, 부팅, 페이지 파일, 활성, 크래시 덤프 모두를 담당하게 되면 그만큼 IO부담은 가중된다. 구닥다리 10GB짜리 하드디스크라도 하나 추가 장착하고 페이지 파일(pagefiles.sys)을 옯기면 휠씬 더 windows의 퍼포먼스는 좋아진다. C 드라이브로 부팅하는 PC에 D 드라이브가 장착이 되었다면, 가상 페이지를 옮기는 것은 매우 간단하다. 즉, 가상 메모리(페이지 파일) 설정에서 C드라이브는 페이지 파일없음으로 설정하고 D드라이브에는 시스템이 관리하는 크기로 하던지 아니면 실제 메모리에 맞는 적절한 크기(1배 또는 1.5)를 설정하는 것이 바로 C드라이브의 가상 메모리를 D드라이브로 옮기는 셈이 된다.

 가상 메모리를 여러개로 분리시키는 것도 마찬가지이다. 주 파티션이면서 부팅 디스크가 C 드라이브라면 D, E, F, G마다 크기를 나누어 가상 메모리를 설정하는 것이다. 또한 주파티션을 분할해서 별도의 논리 드라이브를 생성하여 주파티션의 가상 메모리를 논리 드라이브로 옮기는 것도 좋은 생각이다.


 3. 하나의 하드디스크에서 여러개의 가상 메모리 사용

 가상 메모리는 일반적으로 시스템 루트(c:\)에 pagefiles.sys로 존재하게 되지만 별도의 디렉터리를 두고 여러개로 분리시킬 수 있으며 이러한 가상 메모리의 분리로 x86에서 4096MB 제한을 초과시킬 수 있다. 예를들면 아래와 같이 설정을 레지스트리에 등록시키는 것이다.

c:\pagefile1\pagefile.sys 3000 4000
c:\pagefile2\pagefile.sys 3000 4000
c:\pagefile3\Pagefile.sys 3000 4000

 pagefiles1의 디렉터리에 최소값 3000MB, 최대값 4000MB를 가지는 가상 메모리를 만들고, 또다른 디렉터리 pagefile2와 pagefile3에 동일하게 만들 수 있다. 물론 이 방법은 레지스트리를 편집해야 한다.

가상 메모리 분리

HKEY_LOCAL_MACHINE
\System\CurrentControlSet\Control\SessionManager\MemoryManagement에서
오른쪽 pagefiles를 더블 클릭한 다음 위와 같이 편집하고 저장한다. 만약 최소값과 최대값을 1000MB, 2000MB를 만든다면 결과적으로는 총 가상 메모리가 4GB를 초과하지만, 초기 이용시 하나의 가상 메모리만을 접근한다고 했을 때 파일 크기가 작으므로 하나의 통파일일 경우 보다는 퍼포먼스면에서 유리하다고 할 수 있다.


 5. 가상 메모리의 삭제는 어떻게 하는가?

 가상 메모리는 드라이브의 최상위 위치인 루트(root)에 pagefiles.sys로 히든(hidden) 및 시스템(system) 속성을 가지는데 이를 삭제하려면 페이징 파일 없음을 선택하면 된다. 기존의 pagefiles.sys가 여전히 남아 있더라도 사용되지는 않지만, winrar와 같은 히든 파일이 보여지는 쉘상에서 삭제하거나 폴더 옵션을 변경해서 확인하고 삭제할 수 있다.

 이제까지 가상 메모리의 대한 요령을 알아 보았지만, 무엇보다고 중요한 것은 Windows는 실제 메모리가 많아야만 좋은 성능을 낼 수 있다는 것이다. 상위 레벨 CPU에 비용을 투자하기 보다 메모리를 좀 더 증설하는 것이 좋으며, 동일사양일지라도 실제 메모리가 많을수록 좀 더 오랜시간 쾌적하게 Windows를 사용할 수 있다.
무식한 것인지 용감한 것인지, 네이버 상습 펌질 및 양심불량 블로그(blog.naver.com/spef)는 윈앤위 게시물 모두 삭제하십시오!
개인 운영 사이트라고 만만하게 생각하고 콘텐츠 복제하나본데 그러다가 큰코 다칩니다.
저작권자 동의없이 콘텐츠 복제를 금합니다. 동의를 거쳐서 이용 규칙을 준수하십시오!
구독자 참여 :  
배우기(Mr.Learn)'s avatar작성날짜 : 2009년 01월 06일
작성시간 : PM 02시 21분 33초
퍼브리셔 : 배우기(Mr.Learn)
저작권자 : Powered by 윈앤위
코멘트는 누구에게나 열려 있습니다.
트랙백도 블로거에게 열려 있습니다.

Comments (3)

Trackbacks (1)

Questions and Answers

NEXT 비스타 레디부스트의 용량이 4GB로 제한이 된다?  유저 인터페이스에서 메모리 용량이 다른 이유 PREV
Powered by Expressionengine
Powered by Jquery
Powered by DNSEver

get RSS 2.0 Add Google

Main Contents

Beta Service

  • 모바일 페이지 - 이동기기용 페이지
  • 열린 평가 시험 - Beta version 0.1
    등록이나 가입없이 무료로 누구나 쉽게 운영체제 실력을 진단할 수 있도록 문제은행 구축

Lectures

  • 스케치업6 강좌 - 1 ~ 2시간 정도면 누구나 쉽게 구글 스케치업을 배울 수 있도록 25단계로 구성한 입문용 강좌
 
Site Status - Windows Vista Blog

This page has been viewed 1152870 times
Page rendered in 0.2147 seconds
Total Entries: 389
Total Comments: 102
Total Trackbacks: 7
Most Recent Entry: 04/29/2009 08:35 am
Most Recent Comment on: 03/01/2010 08:17 am
Total Members: 13
Total Logged in members: 0
Total guests: 27
Total anonymous users: 0
Most Recent Visitor on: 03/15/2010 12:15 am
The most visitors ever was 522 on 08/26/2009 03:15 am

Publishers


윈앤위™는 Windows(NT계열) 운영체제를 주력 콘텐츠로 하는 블로그 사이트입니다. 방대하면서도 전문적인 Windows에 관해 배우기(Mr.Learn)와 함께 스터디 하실 분들은 커뮤니티에 [멤버등록]을 권장합니다.

콘텐츠 이용안내 - 본 블로그 사이트의 저작물은 무단 전제 및 재배포가 아닌 [CCL(크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스)]에 따라 이용하실 수 있습니다.

  

가장 유능한 사람은 가장 배우기에 힘쓰는 사람이다. - 괴테