시스템 및 실행중인 응용 프로그램의 사용 가능한 RAM을 줄이려면 크기가 2GiB 인 RAM 디스크를 만드십시오.
이러한 디스크를 생성하는 데 필요한 블록 수를 얻으려면 (RAMdiskSize in MB) * 2048을 곱하십시오. 귀하의 예에서 2048 * 2048 = 4194304입니다.
그런 다음 터미널을 열고 다음을 입력하십시오.
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
다음과 유사한 메시지가 나타납니다.
Started erase on disk9
Unmounting disk
Erasing
Initialized /dev/rdisk9 as a 2 GB HFS Plus volume
Mounting disk
Finished erase on disk9 RAM Disk
그런 다음 dd와 볼륨 경로를 사용하여 임의의 데이터로 디스크를 채우십시오.
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
이 명령은 용량이 채워질 때까지 RAM 디스크 볼륨의 random.dat 파일에 1MiB의 임의 데이터 청크를 씁니다.
RAM 디스크를 마운트 해제하거나 Mac을 재시동 할 때까지 사용 가능한 RAM이 ~ 2GiB로 인위적으로 줄어 듭니다.
일부 테스트 후에는 이전 시스템 에서처럼 안정적으로 작동하지 않는 것 같습니다. 그 이유는 최신 시스템 (10.9 이상)의 새로운 메모리 관리 때문입니다.
RAM 디스크가 사용하는 메모리는 디스크로 교체해서는 안되지만 임의 데이터 파일의 품질에 따라 약간 압축 될 수 있습니다. 보다 현실적인 그림을 얻기 위해 RAM 디스크 크기를 ~ 2.1GB로 5-10 % 늘릴 수 있습니다.
10.5-10.8에서이 작업을 수행하려면 다음 명령이 안정적인 결과를 얻기에 충분 해 보입니다 (디스크 식별자가 diskutil...
명령 의 출력을 확인하도록하기 위해 ).
dd if=/dev/zero of=/dev/rdisk9 bs=1m