Basta creare un disco RAM con dimensioni 2 GiB per ridurre la RAM disponibile per il sistema e le applicazioni in esecuzione.
Per ottenere il numero necessario di blocchi per creare un tale disco, moltiplicare (RAMdiskSize in MB) * 2048. Nel tuo esempio questo è 2048 * 2048 = 4194304.
Quindi apri Terminale e inserisci:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
Riceverai un messaggio simile a quello:
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
quindi utilizzare dd e il percorso del volume e riempire il disco con dati casuali:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
Il comando scriverà 1 pezzi MiB di dati casuali nel file random.dat nel volume del disco RAM fino a quando non sarà riempito alla capacità.
Ciò dovrebbe ridurre artificialmente la RAM disponibile di ~ 2 GiB fino a quando non si smonta il disco RAM o si riavvia il Mac.
Dopo alcuni test questo non sembra funzionare in modo affidabile come nei sistemi più vecchi. Il motivo è la nuova gestione della memoria negli ultimi sistemi (dal 10.9 in poi).
La memoria utilizzata dal disco RAM non deve essere scambiata su disco, ma a seconda della qualità del file di dati casuali potrebbe essere compressa un po '. È possibile aumentare le dimensioni del disco RAM del 5-10% a ~ 2,1 GB per ottenere un'immagine più realistica.
Se vuoi farlo in 10.5-10.8 il seguente comando sembra sufficiente per ottenere un risultato affidabile (per ottenere l'identificatore del disco controlla l'output del diskutil...
comando):
dd if=/dev/zero of=/dev/rdisk9 bs=1m