Windows Vista Service Pack 1 에서는 실제 장착된 물리 메모리를 확인 할 수 있다

예전에 Windows에서 실제 물리 메모리중 일부가(100~700MB 정도) 인식되지 않는 현상에 대해서 ‘누가 내 메모리를 훔쳤나’라는 제목으로 포스트 한적이 있었습니다.

지금까지는 시스템이 온라인 되어 있는 상태에서는 MMIO 때문에 실제 Machine에 장착된 실제(Physical) 메모리의 크기를 확인하기 어려웠습니다. 그러나 Windows Vista Service Pack 1 부터는 실제 메모리의 정보를 직접 BIOS에서 가져와 시스템 정보에서 보여 줍니다, 그러나 BIOS 호환성에 따라 지원 되지 않을 수도 있습니다.

clip_image002

그림 1 시스템 등록정보에 보이는 메모리 크기와 작업관리자에 나타난 메모리 크기

그림을 보시면 왼쪽편의 '시스템 등록정보/Memory' 항목에서는 SP1을 설치 하기 전에는 3060MB로 표시 되었던 메모리가 4.00GB로 모두 나타나는 것을 볼 수 있습니다. 그러나 장착된 메모리 정보를 보여줄 뿐이지 오른쪽 작업 관리자의 'Physical Memory/Total'에서 나타난 것과 같이 32-bit OS에서 MMIO에 의한 메모리 사용량 제한은 그대로 유지 됩니다.

앞으로 나올 Windows Server 2008에서도 동일합니다.

[참고문서]

Notable Changes in Windows Vista Service Pack 1 Release Candidate

https://technet2.microsoft.com/WindowsVista/en/library/005f921e-f706-401e-abb5-eec42ea0a03e1033.mspx?mfr=true

With SP1, Windows Vista will report the amount of system memory installed rather than report the amount of system memory available to the OS. Therefore 32-bit systems equipped with 4GB of RAM will report all 4GB in many places throughout the OS, such as the System Control Panel. However, this behavior is dependent on having compatible BIOS, so not all users may notice this change.

오랜만에 짧은 포스팅 입니다 ^^