![modprobe brd를 사용하여 생성된 여러 RAMDisk의 공통 특성](https://linux55.com/image/183135/modprobe%20brd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EC%97%AC%EB%9F%AC%20RAMDisk%EC%9D%98%20%EA%B3%B5%ED%86%B5%20%ED%8A%B9%EC%84%B1.png)
읽기 및 쓰기 성능을 확인하기 위해 60GB RAMDisk를 만들고 싶습니다. 명령을 사용하여 modprobe brd rd_size=62914560
16x 60GB RAMDisk가 생성되었습니다: /dev/ram0, /dev/ram1, ..., /dev/ram15.
이러한 RAMDisk의 크기는 모두 동일합니다(60GB). 크기를 합산하면 960GB이고 메모리 크기는 128GB입니다. RAMDisk를 16개 만드는 이유는 무엇입니까? 이들의 공통점은 무엇입니까? 메모리 주소 범위가 동일합니까?
답변1
rd_nr
이는 시스템의 모듈 매개변수에 대한 기본값 이므로 16개의 장치를 생성하십시오. 이 매개변수는 생성된 장치 수(따라서 최대 블록 장치 수)를 결정합니다.
각 블록 장치는 독립적입니다. 이는 사용될 때만 메모리를 할당하므로 전체 "디스크" 공간이 메모리보다 클 수 있습니다. 메모리를 너무 많이 사용하려고 하면 문제가 발생하게 됩니다.