Basta criar um disco de RAM com o tamanho 2 GiB para reduzir a RAM disponível para o sistema e aplicativos em execução.
Para obter o número necessário de blocos para criar esse disco, multiplique (RAMdiskSize em MB) * 2048. No seu exemplo, isso é 2048 * 2048 = 4194304.
Em seguida, abra o Terminal e digite:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
Você receberá uma mensagem semelhante a essa:
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
use dd e o caminho para o volume e preencha o disco com dados aleatórios:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
O comando gravará 1 bloco MiB de dados aleatórios no arquivo random.dat no volume do disco RAM até que esteja cheio.
Isso deve reduzir artificialmente a RAM disponível em ~ 2 GiB até você desmontar o disco RAM ou reiniciar o Mac.
Após alguns testes, isso não parece funcionar com tanta confiabilidade quanto no sistema mais antigo. O motivo é o novo gerenciamento de memória nos sistemas mais recentes (10.9 e superior).
A memória usada pelo disco RAM não deve ser trocada para o disco, mas, dependendo da qualidade do arquivo de dados aleatórios, pode ser compactado um pouco. Você pode aumentar o tamanho do disco RAM em 5-10% para ~ 2.1 GB para obter uma imagem mais realista.
Se você deseja fazer isso em 10.5-10.8, o comando a seguir parece suficiente para obter um resultado confiável (para obter o Identificador de Disco, verifique a saída do diskutil...
comando):
dd if=/dev/zero of=/dev/rdisk9 bs=1m