2377
2011-12-06 00:24:17
0
1 가상메모리는 HDD같은 스토리지를 메모리처럼 사용하는 기술입니다.
메모리 용량이 적은 옛날에 많이 썼고, 요즘에도 여분의 메모리를 확봐는 차원에서 사용됩니다.
보통은 작동중인 프로그램들이 필요로 하는 메모리 용량이 주 메모리보다 크면 우선순위가 낮은 프로세스들을 가상메모리로 보내버리고 우선순위가 높은 작업들을 주메모리상에서 처리하도록 사용되고 있습니다.
그리고 에어로와 배틀필드 모두 가상메모리 영역에서 작동하는 것이아니라, 주메모리 영역에서 작동합니다.
따라서, 가상메모리 문제는 메모리 용량이 적거나 동시에 실행중인 프로그램들이 많아 배틀필드가 실행될 경우 주 메모리에 있는 프로그램들을 가상메모리로 밀어내도 가상메모리 마저 부족할때 생기는 문제입니다.
따라서 가상메모리만 따로 특별하게 사용하는 프로그램은 없으며(당연하죠, 주메모리에 비하면 수백배는 느리니까요.) 프로그램 입장에서는 가상메모리와 주메모리를 똑같다고 판단하고 다루고 가상메모리와 주메모리간의 전환을 해주는 것은 운영체제입니다.
그러니 그냥 배틀필드의 메모리 사용량이 많고, 사용자의 주메모리 용량이 적어서 생기는게 가상메모리 문제이지 가상메모리를 특별히 더 사용한다 덜 사용한다로 생기는 문제가 아닙니다.