virtualFree
Windows OS - Virtual Memory 사용 VirtualAlloc, VirtualFree
Windows OS - Virtual Memory 사용 VirtualAlloc, VirtualFree
2022.02.28Windows 는 프로세스가 가진 가상 메모리 영역을 관리할때 페이지라고 불리는 단위로 쪼개서 관리한다. 이 page라고 불리는 단위는 x86, x64 아키텍처에서는 4KB이며, IA-64 아키텍처에서는 8KB이다. Windows OS에서는 이 페이지라고 불리는 작다면 작고 크다면 큰 단위의 상태값이 바뀌며 메모리가 관리될 것이다. App, 그러니까 프로세스 에서 사용하는 모든 주소는 가상 메모리 주소이다. 가상 메모리 주소가 실제로 물리 메모리 주소에 매핑 되게 해야 우리는 물리 메모리에 실제로 값을 저장 시킬 수 있다. 어떠한 페이지가 물리 메모리와 매핑된 상태를 commit 상태라고 한다. 그니까 어떠한 페이지가 commit 되었으면, 그 페이지의 시작 주소로부터 4KB는 전부 액세스 되는거다. 어..