류짱:Beyond MySelf

Windows Server 2008 작업 관리자 / 메모리 본문

Microsoft/Windows Platform

Windows Server 2008 작업 관리자 / 메모리

リュちゃん 2011. 10. 5. 11:40

Windows server 2008과 한글판과 영문판의 작업 관리자에서 메모리 부분을 보면 한글 판은 '사용가능' 영문판은 'Free'로 표기 되어 있습니다.

한글판 표기가 사용가능으로 되어 있어 실제 available 메모리와 혼동을 하시는 분이 많네요.....-______-;

Windows Server 2008 (한글판) 작업 관리자의 ‘사용가능’은 동일 환경 서버의 영문을 보시면 아시겠지만 Free을 의미 합니다.
즉 한글판의 경우 오역(?) 된 것으로 판단 됩니다.

[작업 관리자 – Windows Server 2008 RTM]

위와 같은 오류(?), 버그(?) 가 2008R2에서는 개선이 되었는데요... Available과 Free로 구분이 되었습니다. ^^

Windows Server 2008 R2에서 보여지는Available(사용가능) 메모리는 컴퓨터에서 실행 되는 프로세스에 할당 하거나 시스템에서 사용 할 수 있는 실제 메모리의 양으로 Free +zeroed + Standby 의 총 합이며,

Windows Server 2008 (한글판) 작업 관리자의 '사용가능' 즉 Free는 Free + zeroed의 값입니다. standby가 제외 되어 있는 것지요......

Free 값의 의미는 비어 있거나 0으로 채워진 페이지 목록에 할 당 된 실제 메모리 양으로 이 메모리에는 cache 된 데이터가 포함되어 있지 않으며, 현재 사용되고 있지는 않으나 즉시 프로세스에 할당 하거나 시스템에서 사용 할 수 있는 메모리입니다.

[작업 관리자 - Windows Server 2008 R2]

Physical Memory Page Lists
  free (available for allocation but has dirty data in it);
  modified (previously belonging to a process but needing to be written to a backing store before
    it can be reused;
  standby (still associated with a process but not included in the working set);
  zero (zeroed out memory safe for allocation),
  ROM (read-only memory)
   bad (pages that failed internal consistency checks).

When Windows starts, all memory is in the free page list.  As a process demands memory, it is faulted in from the zero page list (however, the free page list can be used if the memory is to be used for a mapped file, since the data will be overwritten before the process sees it). If a page is pulled from a process, it may be moved to the modified or the standby page, depending on whether it contains private data that needs to be flushed or not. When a process exists, its pages are moved to the free page list.

What happens if the zero and free pages are exhausted? The memory manager starts using the standby page list; if that is exhausted, then the modified page list can be used (once the modified page writer has flushed the content and moved it to the standby page list). If all these pages are exhausted, the last resource is to remove memory from the working set.

  The Available field (right) shows all the pages in the zero, free and standby lists.
  The Cached field shows all the pages in the standby and modified page lists as well as the system  (kernel)
    working set.
  The Free field shows just those pages in the free and zero page lists.


[참고 자료]
Finally a Windows Task Manager Performance tab blog!
http://blogs.technet.com/b/askperf/archive/2013/05/03/finally-a-windows-task-manager-performance-tab-blog.aspx

Measuring memory usage in Windows 7
http://brandonlive.com/2010/02/21/measuring-memory-usage-in-windows-7

Available Bytes Counter Definition is Incorrect in Perfmon
http://support.microsoft.com/kb/184063/en-us

Description of What the Available Bytes in Task Manager Represents
http://support.microsoft.com/kb/312628/en-us

Memory Performance Information
http://msdn.microsoft.com/en-us/library/windows/desktop/aa965225(v=vs.85).aspx

Mysteries of Windows Memory Management Revealed, Part 2 of 2
http://channel9.msdn.com/Events/PDC/PDC10/CD02

The Memory Shell Game
http://blogs.msdn.com/b/ntdebugging/archive/2007/10/10/the-memory-shell-game.aspx

감사합니다^^