IT

가상 메모리 (Vitrual Memory) 란?

유앤아이의 뉴패러다임 2009. 12. 26. 16:08
 Vitrual Memory는 스왑 파일(Swap file), 페이지 파일 등 운영체제에 따라 명칭이 다르게 표현이 된다.

 응용 프로그램을 구동하는데 있어 컴퓨터는 필요한 데이터를 주 기억 장치에 상주시켜 놓습니다.

 

날이 갈수록 응용 프로그램의 덩치는 커지고 있으며 더불어 주 기억 장치에 올려놓아야할 데이터도 늘어났습니다. 현재 일부 프로그램은 주류로 사용되고 있는 주 기억 장치 용량보다 훨씬 상회하는 메모리를 요구하기도 합니다.

 

그러나 주 기억 장치인 메인 메모리 용량은 확장에 제한이 있고 가격 또한 만만치 않습니다. 그리하여 값싸면서 용량이 않은 보조 기억 장치에 메인 메모리 역할을 부여하는 방법을 이용했는데 이것을 일컬어 가상 메모리라고 합니다. 주 기억 장치의 용량부족을 해결함과 동시에 어떠한 요인으로 인해 메인 메모리의 데이터가 변형되거나 소실되어 구동 중인 프로그램이 오류를 일으키는 사태를 방지해 주는 역할을 합니다.

 

  가상 메모리는 현존하는 보조 기억 장치 중 가장 빠른 하드 디스크 드라이브(HDD)를 사용합니다. 이 HDD 일부 영역에 일정 용량 만큼 가상 메모리를 설정해 놓고 응용 프로그램 구동에 필요한 데이터를 상주시켜 놓는 것 입니다. 이 파일을 스왑 파일 혹은 페이지 파일(윈도우XP)이라고 부르며 용량은 대략 메인 메모리의 1.5배 입니다.

 

  가상 메모리 크기는 사용자가 강제로 조정할 수 있습니다. 단, 지나치게 적게 설정할 경우 메모리가 부족하다는 메세지를 볼 수 있으며, 가상 메모리로 사용하고 있는 HDD 드라이브의 용량이 없을 때에도 동일한 메세지를 볼 수 있습니다. 가상 메모리는 크게 설정할 필요 없으며 메인 메모리의 1.5배인 기본 상태로 설정해 주시는 것이 무난합니다.

 

  만약, 사용자가 사용하는 응용 프로그램에 비해 메인 메모리 용량이 크다면 가상 메모리 크기를 줄여도 무방합니다. 운영체제는 메인 메모리가 아무리 많다 하더라도 만일을 대비해 일정 용량의 가상 메모리를 확보하여 사용하고 있습니다. 때문에 가상 메모리 크기를 줄여주면 메인 메모리를 주로 사용하므로 속도가 약간 상승하는 것을 느낄 수 있습니다.

 

'IT' 카테고리의 다른 글

인텔 8086 CPU  (0) 2009.12.26
Samsung 전자 50나노급 2Gb DDR3 SDRAM  (0) 2009.12.26
컴퓨터가 자동으로 켜져요 - 해결법  (0) 2009.12.26
ACPI 기능에 대해서  (0) 2009.12.26
DDR2 메모리 왜이리 비싼가?  (0) 2009.12.23