9.3. mlockall() 시스템 호출을 사용하여 매핑된 모든 페이지를 잠급니다.
mlockall() 및 munlockall() 시스템 호출을 사용하여 실시간 메모리를 잠금 및 잠금 해제하려면 플래그 인수를 0 또는 MCL_ECDHERRENT 또는 중 하나로 설정합니다. MCL_ FUTUREMCL_FUTURE 를 사용하면 mmap(2), sbrk(2) 또는 malloc Cryostat와 같은 향후 시스템 호출이 실패할 수 있습니다. 이는 잠긴 바이트 수가 허용된 최대값을 초과할 수 있기 때문입니다.
사전 요구 사항
- 시스템에 대한 root 권한이 있습니다.
절차
mlockall()및munlockall()실시간 시스템 호출을 사용하려면 다음을 수행합니다.mlockall()시스템 호출을 사용하여 매핑된 모든 페이지를 잠급니다.#include <sys/mman.h> int mlockall (int flags)munlockall()시스템 호출을 사용하여 매핑된 모든 페이지를 잠금 해제합니다.#include <sys/mman.h> int munlockall (void)