4.2. 사용자가 시스템에서 고정할 수 있는 메모리 양 증가
RDMA(Remote Direct Memory Access) 작업을 수행하려면 실제 메모리 고정이 필요합니다. 결과적으로 커널은 스왑 공간에 메모리를 쓸 수 없습니다. 사용자가 메모리를 너무 많이 고정하면 시스템은 메모리가 부족해질 수 있으며 커널은 프로세스를 종료하여 더 많은 메모리를 확보합니다. 따라서 메모리 고정은 권한 있는 작업입니다.
루트가 아닌 사용자가 대규모 RDMA 애플리케이션을 실행해야 하는 경우 항상 고정된 기본 메모리의 페이지를 유지하기 위해 메모리 양을 늘려야 합니다.
절차
root
사용자로 다음 콘텐츠를 사용하여/etc/security/limits.conf
파일을 생성합니다.@rdma soft memlock unlimited @rdma hard memlock unlimited
검증
/etc/security/limits.conf
파일을 편집한 후rdma
그룹의 멤버로 로그인합니다.Red Hat Enterprise Linux는 사용자가 로그인할 때 업데이트된
ulimit
설정을 적용합니다.ulimit -l
명령을 사용하여 제한을 표시합니다.$ ulimit -l unlimited
명령이
무제한
을 반환하는 경우 사용자는 무제한 메모리를 고정할 수 있습니다.
추가 리소스
-
limits.conf(5)
매뉴얼 페이지