Créez simplement un disque RAM avec la taille 2 Gio pour réduire la RAM disponible pour le système et les applications en cours d'exécution.
Pour obtenir le nombre nécessaire de blocs pour créer un tel disque, multipliez (RAMdiskSize en Mo) * 2048. Dans votre exemple, c'est 2048 * 2048 = 4194304.
Ouvrez ensuite Terminal et entrez:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
Vous obtiendrez un message similaire à celui-ci:
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
puis utilisez dd et le chemin d'accès au volume et remplissez le disque avec des données aléatoires:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
La commande écrira des morceaux de données aléatoires de 1 Mio dans le fichier random.dat du volume du disque RAM jusqu'à ce qu'il soit plein.
Cela devrait réduire artificiellement votre RAM disponible de ~ 2 Gio jusqu'à ce que vous démontiez le disque RAM ou redémarriez votre Mac.
Après quelques tests, cela ne semble pas fonctionner de manière aussi fiable que dans un système plus ancien. La raison en est la nouvelle gestion de la mémoire dans les derniers systèmes (10.9 et plus).
La mémoire utilisée par le disque RAM ne doit pas être échangée sur le disque, mais en fonction de la qualité du fichier de données aléatoire, elle peut être un peu compressée. Vous pouvez augmenter la taille du disque RAM de 5 à 10% à environ 2,1 Go pour obtenir une image plus réaliste.
Si vous voulez faire cela dans 10.5-10.8, la commande suivante semble suffisante pour obtenir un résultat fiable (pour que l'identificateur de disque vérifie la sortie de la diskutil...
commande):
dd if=/dev/zero of=/dev/rdisk9 bs=1m