14 virtual memory
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


14 virtual memory






Total Views
Views on SlideShare
Embed Views



2 Embeds 48

http://andstudy.com 42
http://www.andstudy.com 6



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

14 virtual memory Presentation Transcript

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