Windows Server 버전에 따라 작업관리자에서 확인되는 사용 가능한 메모리와 성능 모니터에서 측정되는 카운트 값에 조금씩 차이가 있어 테스트 환경에서 비교해 봤습니다.


[Windows Server 2008 SP1]
Windows Server 2008 SP1 환경에서 나타내는 "사용 가능" 한 메모리는 사용 가능한(Free) 페이지 리스트와 Zeroed 페이지 리스트의 합으로 알고 있습니다.  



하지만 Process Explorer 로 확인해 본 결과 성능 카운터 - Memory - Available MBytes 에서 나타나는 정보는 Zeroed + Free + Standby Paging Lists 의 합을 모두 나타내는 것으로 보입니다.


[Windows 7]
Windows 7 에서는 Available, Free 2개의 항목으로 세분화 되어 있음을 볼 수 있습니다. 그 차이는 Standby 리스트의 포함 여부로 구분할 수 있어 보입니다. Free 페이지를 후딱 Zeroed 페이지로 만들어 놓은 상태! 즉, 프로세스나 시스템에서 요청하면 바로 쓸 수 있는 녀석이 Free 가 되는 것이고 아직 Section 들이 매핑되어 Standby 페이지까지 포함하면 Available 되는 것으로 이해하고 있습니다.




제가 잘못 이해하고 있다면 조언 부탁 드립니다.


작성자 : Lai Go / 작성일자 : 2011.02.21
Posted by Lai Go