Basta creare un disco RAM con la dimensione 2 GiB per ridurre la RAM disponibile per il sistema e le applicazioni in esecuzione.
Per ottenere il numero necessario di blocchi per creare tale disco, moltiplicare (RAMdiskSize in MB) * 2048.
Nel tuo esempio è 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 usa dd e il percorso del volume e riempi il disco con dati casuali:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
Il comando scriverà 1 frammento di MiB di dati casuali nel file random.dat nel volume del disco RAM fino a quando non sarà pieno.
Questo dovrebbe ridurre artificialmente la tua RAM disponibile di ~ 2 GiB fino a smontare il disco RAM o riavviare il Mac.
Dopo alcuni test questo non sembra funzionare in modo affidabile come nel vecchio sistema. Il motivo è la nuova gestione della memoria nei sistemi più recenti (da 10.9 in su).
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 la dimensione 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 che Disk Identifier controlli l'output del comando diskutil...
):
dd if=/dev/zero of=/dev/rdisk9 bs=1m