IHostMemoryManager 인터페이스
CLR(공용 언어 런타임)이 표준 Win32 가상 메모리 함수를 사용하는 대신 호스트를 통해 가상 메모리 요청을 만들 수 있도록 하는 메서드를 제공합니다.
메서드
메서드 | Description |
---|---|
AcquiredVirtualAddressSpace 메서드 | CLR(공용 언어 런타임)이 운영 체제에서 지정된 메모리를 획득했음을 호스트에 알립니다. |
CreateMAlloc 메서드 | 호스트에서 만든 힙에서 메모리 할당을 요청하는 데 사용되는 IHostMAlloc 인스턴스에 대한 인터페이스 포인터를 가져옵니다. |
GetMemoryLoad 메서드 | 호스트에서 보고한 대로 현재 사용 중인 실제 메모리의 양을 가져옵니다. |
NeedsVirtualAddressSpace 메서드 | CLR이 지정된 메모리를 사용하려고 함을 호스트에 알립니다. |
RegisterMemoryNotificationCallback 메서드 | 호스트가 호출하는 콜백 함수에 대한 포인터를 등록하여 컴퓨터의 현재 메모리 로드를 CLR에 알립니다. |
ReleasedVirtualAddressSpace 메서드 | 지정된 메모리를 사용하여 CLR이 완료되었음을 호스트에 알립니다. |
VirtualAlloc 메서드 | 호출 프로세스의 가상 주소 공간에서 페이지 영역을 예약하거나 커밋하는 해당 Win32 함수에 대한 논리 래퍼 역할을 합니다. |
VirtualFree 메서드 | 호출 프로세스의 가상 주소 공간 내에서 페이지 영역을 해제, 커밋 해제하거나 해제하고 커밋 해제하는 해당 Win32 함수에 대한 논리적 래퍼 역할을 합니다. |
VirtualProtect 메서드 | 호출 프로세스의 가상 주소 공간에서 커밋된 페이지의 영역에 대한 보호를 변경하는 해당 Win32 함수에 대한 논리적 래퍼 역할을 합니다. |
VirtualQuery 메서드 | 호출 프로세스의 가상 주소 공간에서 페이지 범위에 대한 정보를 검색하는 해당 Win32 함수에 대한 논리 래퍼 역할을 합니다. |
설명
IHostMemoryManager
는 또한 호스트가 보고한 대로 CLR이 힙에서 메모리 요청을 수행하고 프로세스의 메모리 압력 수준을 가져오는 포인터를 가져오는 메서드를 제공합니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: MSCorEE.h
라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.
.NET Framework 버전: 2.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET