J'ai deux Macbooks 2009. L'un a 4 Go de RAM et fonctionne sous 10.10; on a 2 concerts et exécute os 10.5.
J'envisage de mettre à niveau cette dernière machine vers Yosemite (10.10), mais je crains qu'elle ne s'exécute lentement avec si peu de RAM. Afin d'avoir une idée de ce que seraient les performances, je me demande s'il y a un moyen de "désactiver" la moitié de la RAM dans la machine de spécifications supérieures. Si je faisais cela, je pourrais avoir une idée de la façon dont Yosemite fonctionnerait sur la machine à 2 gig avant de faire la mise à niveau.
Existe-t-il un moyen de désactiver temporairement la RAM sans retirer physiquement la puce?
Réponses:
Il n'est pas nécessaire de retirer de la RAM, de créer un disque RAM ou d'utiliser une machine virtuelle. Démarrez simplement le système d'exploitation à l'aide de la
maxmem=
valeur d'indicateur de démarrage qui a été créée à cet effet et existe depuis des décennies.Ouvrez simplement Terminal en tant que sudoer et entrez
Après avoir entré votre changement de mot de passe
à
et écrire les modifications sur le disque avec ctrloet quitter nano avecctrlx
Redémarrez votre Mac pour appliquer les modifications.
Pour annuler les modifications, supprimez à nouveau «maxmem = 2048» avec nano.
la source
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:
Vous obtiendrez un message similaire à celui-ci:
puis utilisez dd et le chemin d'accès au volume et remplissez le disque avec des données aléatoires:
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):la source
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
of=/Volumes/RAM\ Disk/random.dat
, alors ça devrait aller. si vous écrivez sur le disque,of=/dev/rdisk9
vous devez être root et il peut être nécessaire de le démonter. (il doit être démonté, sinon le système se confondra)Oui - utilisez l'
memory_pressure
outil pour appliquer une pression de mémoire réelle au système.Ce n'est pas une analogie parfaite avec la suppression de la puce de mémoire, car le réglage de la mémoire virtuelle sait toujours qu'il y a 4 Go ou RAM et l'argument -p percent_free n'allouera pas une quantité constante de RAM, mais gardera le système proche de X% libre.
Il devrait vous permettre de voir très rapidement si votre charge de travail est compatible avec un système avec 2 Go de RAM, même avec l'analogie imparfaite.
Si vous pouvez physiquement retirer la puce - vous pouvez d'abord simuler des choses et obtenir une référence, puis effectuer le changement de matériel si vous devez vérifier qu'il est précis.
la source
Ajout à la réponse d'OSdweeb:
Depuis El Capitan, l'édition du
com.apple.Boot.plist
fichier n'est possible qu'en désactivant le System Integrity Protocol (SIP) (voir ce fil ).Vous pouvez cependant définir les indicateurs de démarrage avec la commande suivante:
sudo nvram boot-args="maxmem=2048"
la source
Une autre solution serait d'utiliser une machine virtuelle pour simuler le Mac à plus faible RAM. Installez VMWare Fusion, Parallels ou VirtualBox (si vous êtes aventureux) et installez OS X là-dedans. Ensuite, vous pouvez manipuler le nombre de cœurs, la quantité d'espace disque et (comme vous le demandiez) la quantité de RAM disponible pour OS X. VirtualBox est gratuit, mais actuellement limité à 3 Gb pour OS X jusqu'à ce que les développeurs autorisent les opérations du noyau 64 bits . Les deux autres produits ont des essais de 30 et 14 jours, respectivement.
la source
Pour PRENDRE DE LA RAM, vous pouvez:
Si votre macbook est en aluminium, vous enlevez tout le bas et la RAM devrait être juste au milieu.
S'il est blanc, prenez le petit compartiment dans le coin et accédez au bélier de cette façon.
Source: https://support.apple.com/en-ca/HT1651
la source