7. 가상 메모리 상태
Member Name Description
dwLength The size of the MEMORYSTATUS data structure, in bytes.
A number between 0 and 100 that specifies the approximate percentage of physical
dwMemoryLoad
memory that is in use (0 indicates no memory use and 100 indicates full memory use).
dwTotalPhys The amount of actual physical memory, in bytes.
dwAvailPhys The amount of physical memory currently available, in bytes.
8. 가상 메모리 상태
Member Name Description
The current size of the committed memory limit, in bytes.
dwTotalPageFile
( = physical memory + page file - small overhead )
The maximum amount of memory the current process can commit, in bytes.
dwAvailPageFile
This value should be smaller than the system-wide available commit.
The size of the user-mode portion of the virtual address space of the calling process, in
dwTotalVirtual bytes. This value depends on the type of process, the type of processor, and the
configuration of the operating system.
The amount of unreserved and uncommitted memory currently in the user-mode portion
dwAvailVirtual
of the virtual address space of the calling process, in bytes.
9. NUMA 머신에서의 메모리 관리
프로세서
코어 코어 코어
캐시 캐시 캐시
공유 캐시
메모리 CMP 메모리 구조
프로세서 프로세서
코어 코어 코어 코어
캐시 캐시 캐시 캐시
공유 캐시 공유 캐시
메모리 메모리
네트워크 NUMA 메모리 구조
24. 시간에 따른 페이지 부재율
작업 집합
1
페이지
부재율
0
시간
http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
25. 참조
• Windows via C++ 5th Edition
• Operating System Concepts 7th Edition
• http://www.cs.uic.edu/~jbell/CourseNotes/Operati
ngSystems/9_VirtualMemory.html
• http://chortle.ccsu.edu/assemblytutorial/Chapter-
04/ass04_6.html