많은 100kb 단일 파일 (이미지)로 구성된 약 10GB의 데이터에 대해 메모리 저장 시스템을 설정해야합니다. 많은 읽기와 상당히 정기적 인 쓰기가있을 것입니다 (새 파일 추가, 일부 오래된 파일 삭제).
이제 tmpfs 가 예를 들어 df로 여유 공간 / 사용 공간을 확인할 수있는 일반 파일 시스템처럼 작동 한다는 것을 알고 있습니다. 그러나 나는 램프 가 IO 작업 속도와 관련하여 몇 가지 장점을 제공 하는지에 관심 이 있습니다. 나는 램프를 사용할 때 소비되는 메모리의 크기를 제어 할 수없고 여유 RAM을 완전히 소비하면 시스템이 멈출 수 있지만이 시나리오에서는 문제가되지 않는다는 것을 알고 있습니다.
요약하면, 나는 관심이 있습니다 :
-성능 현명한, 어느 쪽이 더 빠릅니다 : ramfs 또는 tmpfs (그리고 아마도)? -tmpfs
는 언제 스왑 공간을 사용합니까? 이미 저장된 데이터를 스왑 (현재 실행중인 다른 프로그램의 RAM을 확보하기 위해)으로 옮기거나 여유 RAM이없는 경우 새 데이터 만 이동합니까?