modprobe brd를 사용하여 생성된 여러 RAMDisk의 공통 특성

modprobe brd를 사용하여 생성된 여러 RAMDisk의 공통 특성

읽기 및 쓰기 성능을 확인하기 위해 60GB RAMDisk를 만들고 싶습니다. 명령을 사용하여 modprobe brd rd_size=6291456016x 60GB RAMDisk가 생성되었습니다: /dev/ram0, /dev/ram1, ..., /dev/ram15.

이러한 RAMDisk의 크기는 모두 동일합니다(60GB). 크기를 합산하면 960GB이고 메모리 크기는 128GB입니다. RAMDisk를 16개 만드는 이유는 무엇입니까? 이들의 공통점은 무엇입니까? 메모리 주소 범위가 동일합니까?

답변1

rd_nr이는 시스템의 모듈 매개변수에 대한 기본값 이므로 16개의 장치를 생성하십시오. 이 매개변수는 생성된 장치 수(따라서 최대 블록 장치 수)를 결정합니다.

각 블록 장치는 독립적입니다. 이는 사용될 때만 메모리를 할당하므로 전체 "디스크" 공간이 메모리보다 클 수 있습니다. 메모리를 너무 많이 사용하려고 하면 문제가 발생하게 됩니다.

관련 정보