[Scrap] Windows XP의 가상 메모리에 대한 새로운 이해

2007/07/17 18:58


시간이 지나면 지날수록 점점 성능이 떨어지는 Windows XP 때문에 이를 개선하고자 하는 갖가지 추가 프로그램과 팁들이 존재한다. 가장 대표적인 예가 메모리 관리에 관한 것인데 "가상 메모리 (Virtual Memory)"도 빠질 수 없다. 그런데 다음 기사를 통해 몇 가지 새로운 사실을 알게 되었다.

Virtual Memory in Windows XP (Version 1.6—Last Updated February 21, 2006)

내용 중 주목할 만한 부분은 아래와 같다.

There is a great deal of myth surrounding this question. Two big fallacies are:

1. The file should be a fixed size so that it does not get fragmented, with minimum and maximum set the same.1
2. The file should be 2.5 times the size of RAM (or some other multiple).2

Both are wrong in a modern, single-user system.
따라서 [작업 관리자]의 [성능]에서 확인할 수 있는 "할당된 메모리(KB)"의 "최고" 값을 확인하여3 이 값보다 30~50MB를 더한 값을 페이징 파일의 처음 크기로, 300~500MB 정도를 더한 값을 최대 크기로 설정하는 것이 괜찮아 보인다.4

User inserted image

하드 디스크가 하나라면 파티션을 나누었다 하더라도 그냥 XP가 설치된 디스크에 페이징 파일을 두고 두 개라면 XP가 설치되지 않은 다른 디스크에 페이징 파일을 만든다. 하드 디스크의 성능이 다르면 빠른 쪽에 만드는 것이 더 좋다.

  1. 페이징 파일의 처음(최소) 크기와 최대 크기를 같게 해야 한다는 것이 잘못되었다는 이야기이다. [Back]
  2. 페이징 파일의 크기를 시스템 메인 메모리(RAM)의 1.5배, 2배, 2.5배 따위로 정하는 것이 잘못되었다는 이야기이다. [Back]
  3. 단위가 KB이므로 1024로 나누어 주어야 MB로 계산할 수 있다. 굳이 정확한 값을 얻을 필요가 없으면 그냥 뒤의 세 자리를 빼버리면 된다. [Back]
  4. 정확한 추가 사이즈는 없다. 이 수준의 적당한 값을 고려하면 되는 것으로 생각된다. [Back]
이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[Windows Vista] 가상 메모리 크기 정하기

2007/04/13 15:35


Windows Vista 도 XP 등 이전 버전과 마찬가지로 가상 메모리 (virtual memory )를 사용하고 있다. 기본적으로 시스템이 자동 관리를 하게 되면 시스템 RAM 크기에 300MB를 더한 값을 처음 크기로 해서 최대 RAM의 세 배까지 설정하여 관리하게 된다. 이와 관련해서 XP에서도 그랬지만 이를 얼마로 설정해서 쓰면 좋은지 여러 의견이 있었고 이런저런 논의와 경로를 거쳐 일정 기준이 존재하고 있는 것이 사실이다. Vista에서는 당분간 다음과 같은 기준으로 사용하는 것이 좋다.

- 시스템 RAM이 1GB 정도일 때: 처음 크기와 최대 크기를 둘 다 2048MB(2GB)로 지정한다.
- 2GB 정도일 때: 각각 1024MB(1GB)로 지정한다.
- 3-4GB1정도일 때: 512MB로 지정한다.

User inserted image


그런데 Vista에 새로 등장한 ReadyBoost 기능을 쓰는 경우에는 여기에 할당된 메모리 크기와 시스템 RAM 크기를 더한 값을 기준으로 해야 한다. 예를 들어, 시스템 RAM이 1GB이고, ReadyBoost 메모리가 1GB라면 페이징 파일의 크기는 처음, 최대 모두 1024GB로 설정한다.

또한, 시스템 메모리가 아무리 크다고 해도 가상 메모리를 "0(영)"으로 하는 것은 좋지 않다.


  1. Vista에서는 기본적으로 4GB까지 시스템 RAM을 설치해서 사용할 수 있다. [Back]
이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.




251

126

-160 days

today : 4