내 시나리오:

내 시나리오:

내 시나리오:

256GB RAM이 있는 서버가 있고 RAM 디스크를 만들고 싶습니다. 크기가 224GB라고 가정하겠습니다. 이제 나는 램디스크에 ramfs와 tmpfs라는 두 가지 주요 유형이 있다는 것을 알고 있습니다.여기):

  1. ramfs 파일 시스템은 용량에 따라 제한되는 디스크 기반 파일 시스템처럼 크기를 제한할 수 없습니다. ramfs는 시스템의 RAM이 부족해질 때까지 메모리 저장소를 계속 사용합니다.

  2. tmpfs는 최신 RAM 파일 시스템입니다. tmpfs에 크기 제한을 지정할 수 있으며 제한에 도달하면 "디스크 가득 참" 오류가 발생합니다.

tmpfs가 최선의 선택인 것 같습니다. 하지만 램디스크를 만든 후에는 다음을 사용하세요.

>  mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

램디스크가 실제로 224GB의 램을 보장하지 않는다는 것을 알았습니다(free -g는 캐시 없이 256GB의 사용 가능한 메모리를 제공합니다).

따라서 내가 이해한 바로는 tmpfs는 사용할 최대 램(내 경우에는 224GB)에 대한 "장벽"을 제공하지만 램디스크의 메모리를 보장하지는 않습니다.

내 질문:

다른 응용 프로그램이 내 RAM(224GB 부분)에 액세스하는 것을 어떻게 방지할 수 있나요? 가상디스크에 저장하지 않고 교환하는 상황이 되고 싶지 않습니다.

===========업데이트==============

내가 찾은이것. 약간 "구식"처럼 보이지만 내 문제를 해결했습니다.

관련 정보