14 virtual memory


Published on

Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

14 virtual memory

  1. 1. 가상 메모리 살펴보기 http://chortle.ccsu.edu/assemblytutorial/Chapter-04/ass04_6.html아꿈사: http://cafe.naver.com/architect1김태우: codevania@gmail.com
  2. 2. Index 1• 시스템 정보• 가상 메모리 상태• NUMA 머신에서의 메모리 관리• 주소 공간의 상태 확인하기
  3. 3. 시스템 정보Related to Memory Not Related to Memory
  4. 4. 시스템 정보Related to Memory Not Related to Memory
  5. 5. 시스템 정보Related to Memory Not Related to Memory
  6. 6. 가상 메모리 상태
  7. 7. 가상 메모리 상태Member Name DescriptiondwLength The size of the MEMORYSTATUS data structure, in bytes. A number between 0 and 100 that specifies the approximate percentage of physicaldwMemoryLoad 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. 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, indwTotalVirtual 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 portiondwAvailVirtual of the virtual address space of the calling process, in bytes.
  9. 9. NUMA 머신에서의 메모리 관리프로세서코어 코어 코어캐시 캐시 캐시 공유 캐시 메모리 CMP 메모리 구조프로세서 프로세서코어 코어 코어 코어캐시 캐시 캐시 캐시 공유 캐시 공유 캐시 메모리 메모리 네트워크 NUMA 메모리 구조
  10. 10. NUMA 머신에서의 메모리 관리
  11. 11. http://msdn.microsoft.com/en-us/library/windows/desktop/aa965225(v=vs.85).aspx
  12. 12. 주소 공간의 상태 확인하기
  13. 13. Index 2• 가상 메모리 개요• 요구 페이징• 페이지 교체• 쓰레싱• 페이지 부재율
  14. 14. 물리 메모리보다 큰 가상 메모리 http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  15. 15. 가상 메모리를 사용할 때의 공유 라이브러리 http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  16. 16. 요구 페이징http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  17. 17. 페이지 부재를 처리하는 과정 http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  18. 18. 페이지 교체 필요http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  19. 19. 페이지 교체 과정http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  20. 20. 쓰레싱http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  21. 21. 메모리 참조 패턴의 지역성 http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  22. 22. 페이지 부재 빈도http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  23. 23. 시간에 따른 페이지 부재율 작업 집합 1페이지부재율 0 시간 http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/9_VirtualMemory.html
  24. 24. 참조• 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
  25. 25. Lisence