๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์‚ดํŽด๋ณด๊ธฐ




                      http://chortle.ccsu.edu/assemblytutorial/Chapter-04/ass04_6.html

์•„๊ฟˆ์‚ฌ: http://cafe.naver.com/architect1
๊น€ํƒœ์šฐ: codevania@gmail.com
Index 1
โ€ข   ์‹œ์Šคํ…œ ์ •๋ณด
โ€ข   ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ
โ€ข   NUMA ๋จธ์‹ ์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
โ€ข   ์ฃผ์†Œ ๊ณต๊ฐ„์˜ ์ƒํƒœ ํ™•์ธํ•˜๊ธฐ
์‹œ์Šคํ…œ ์ •๋ณด




Related to Memory   Not Related to Memory
์‹œ์Šคํ…œ ์ •๋ณด




Related to Memory   Not Related to Memory
์‹œ์Šคํ…œ ์ •๋ณด




Related to Memory   Not Related to Memory
๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ
๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ
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.
๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ
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.
NUMA ๋จธ์‹ ์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
ํ”„๋กœ์„ธ์„œ

์ฝ”์–ด         ์ฝ”์–ด             ์ฝ”์–ด

์บ์‹œ         ์บ์‹œ             ์บ์‹œ


           ๊ณต์œ  ์บ์‹œ


             ๋ฉ”๋ชจ๋ฆฌ                          CMP ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ
ํ”„๋กœ์„ธ์„œ                      ํ”„๋กœ์„ธ์„œ

์ฝ”์–ด         ์ฝ”์–ด             ์ฝ”์–ด         ์ฝ”์–ด

์บ์‹œ         ์บ์‹œ             ์บ์‹œ         ์บ์‹œ


     ๊ณต์œ  ์บ์‹œ                     ๊ณต์œ  ์บ์‹œ


     ๋ฉ”๋ชจ๋ฆฌ                       ๋ฉ”๋ชจ๋ฆฌ

                   ๋„คํŠธ์›Œํฌ                   NUMA ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ
NUMA ๋จธ์‹ ์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
http://msdn.microsoft.com/en-us/library/windows/desktop/aa965225(v=vs.85).aspx
์ฃผ์†Œ ๊ณต๊ฐ„์˜ ์ƒํƒœ ํ™•์ธํ•˜๊ธฐ
Index 2
โ€ข   ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ์š”
โ€ข   ์š”๊ตฌ ํŽ˜์ด์ง•
โ€ข   ํŽ˜์ด์ง€ ๊ต์ฒด
โ€ข   ์“ฐ๋ ˆ์‹ฑ
โ€ข   ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ
๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ํฐ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ




    http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ




      http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
์š”๊ตฌ ํŽ˜์ด์ง•




http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
ํŽ˜์ด์ง€ ๋ถ€์žฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •




   http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
ํŽ˜์ด์ง€ ๊ต์ฒด ํ•„์š”




http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
ํŽ˜์ด์ง€ ๊ต์ฒด ๊ณผ์ •




http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
์“ฐ๋ ˆ์‹ฑ




http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
๋ฉ”๋ชจ๋ฆฌ ์ฐธ์กฐ ํŒจํ„ด์˜ ์ง€์—ญ์„ฑ




   http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋นˆ๋„




http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ




      ์ž‘์—… ์ง‘ํ•ฉ
  1


ํŽ˜์ด์ง€
๋ถ€์žฌ์œจ


  0
        ์‹œ๊ฐ„
              http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
์ฐธ์กฐ
โ€ข 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
Lisence

14 virtual memory