cuda, 드라이버에서 사용하는 메모리 pinning에 대해서 질문드립니다.
글쓴이: haoun1 / 작성시간: 금, 2023/03/31 - 8:52오전
현재 진행중인 프로젝트에서 GPU cuda나 일부 장치 드라이버 서비스에서, 현재 장착중인 메모리가 page swap되지 않게 메모리 고정(pin)을 하는 기능을 사용하고 있습니다.
cuda에서는 cudaHostAlloc()함수를 사용하고, 커널 드라이버 에서는 mmProbeAndLockPages 함수를 사용합니다.
이렇게 가상 메모리로 스왑되지 않고 항상 physical 메모리에 상주하게끔 하는식으로 메모리를 사용해야 하는데, 이런식으로 할당 된 메모리가 어떤 영역에 있고, 얼마만큼 할당이 되어있는지 확인하는 방법이 있는지 궁금합니다.
현재 대략 128GB정도 해당 함수들로 할당을 해놓고 RamMap이나 ProcessExplorer에서 확인해보려고 하는데, 확인이 불가능한 것 같습니다. 혹시 아시는분 있으시면 방법을 공유해주시면 감사하겠습니다!!
Forums:
댓글 달기