mlockall 로 패이징 금지
글쓴이: purewell / 작성시간: 수, 2003/06/25 - 9:29오전
Quote:
MCL_CURRENT
프로세스의 주소 공간에 현재 대응되는 모든 페이지를 잠근다.
MCL_FUTURE
앞으로 프로세스의 주소 공간에 대응될 모든 페이지를 잠근다. 예를 들어 새로운 메모리 대응 파일이나 공유 메모리 영역 뿐만아니라 늘어난 힙과 스택의 페이지에 사용되는 페이지에 해당된다.
int main(void) { mlockall(MCL_CURRENT); // 성공했다고 합시다... ㅡ_-); int* k=new int[1024]; return 0; }
위의 코드에서 new로 할당된 메모리는 RAM상주를 보장받을 수 있나요?
즉, 어떠한 메모리를 할당할 때마다 mlockall을 써야하는지,
아니면 위 코드처럼 한 번만 호출하면 되는지 알고 싶습니다.
Forums:
댓글 달기