Simplemente cree un disco RAM con el tamaño 2 GiB para reducir la RAM disponible para el sistema y las aplicaciones en ejecución.
Para obtener la cantidad necesaria de bloques para crear dicho disco, multiplique (RAMdiskSize en MB) * 2048. En su ejemplo, eso es 2048 * 2048 = 4194304.
Luego abra la Terminal e ingrese:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
Recibirá un mensaje similar a ese:
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
luego use dd y la ruta al volumen y llene el disco con datos aleatorios:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
El comando escribirá 1 trozos de MiB de datos aleatorios en el archivo random.dat en el volumen del disco RAM hasta que esté lleno.
Esto debería reducir artificialmente su RAM disponible en ~ 2 GiB hasta que desmonte el Disco RAM o reinicie su Mac.
Después de algunas pruebas, esto no parece funcionar de manera tan confiable como en un sistema anterior. La razón es la nueva administración de memoria en los últimos sistemas (10.9 y superior).
La memoria utilizada por el Disco RAM no debe cambiarse al disco, pero dependiendo de la calidad del archivo de datos aleatorios, podría comprimirse un poco. Puede aumentar el tamaño del disco RAM en un 5-10% a ~ 2.1 GB para obtener una imagen más realista.
Si desea hacer esto en 10.5-10.8, el siguiente comando parece suficiente para obtener un resultado confiable (para obtener el identificador de disco, verifique la salida del diskutil...
comando):
dd if=/dev/zero of=/dev/rdisk9 bs=1m