Mon nouveau MacBook Pro Retina (avec 16 Go de RAM) continue de recevoir ce message "Votre disque de démarrage Mac OS X n'a plus d'espace disponible pour la mémoire de l'application". J'ai 300 Go d'espace libre sur mon disque dur et 16 Go de RAM. Cela ne devrait pas se produire.
Mais cela continue de se produire, même lorsque je n'utilise pas activement mon Mac. Je suis allé déjeuner, je suis revenu et j'ai vu ceci: 59 Go de swap utilisé.
Que se passe-t-il?
sysdiagnose
le Finder - vous aurez un vidage de toutes les allocations de mémoire et bien plus à examiner.Réponses:
Je pense que c'est un bug dans OS X 10.7. J'ai également un MacBook Pro rétine. Le mien est 2.6 / 16/512, et j'ai remarqué qu'il n'y avait aucune sortie de page mais un très gros fichier d'échange en cours de création (le mien faisait environ 8 Go). La fermeture des applications a activement réduit l'espace d'échange utilisé. Encore une fois, aucune sortie de page n'a été enregistrée.
Je crois que cela a à voir avec le fichier d'image de veille qui est également hébergé aux côtés des fichiers de mémoire virtuelle dans / private / var / vm. Lorsque pmset hibernatemode est défini sur 3 (par défaut pour les ordinateurs portables, suspension sur RAM et disque), sleepimage est écrit lors de la mise en veille. C'est pourquoi il faut quelques instants pour que ces ordinateurs portables se mettent en veille: il écrit jusqu'à 16 Go de RAM dans l'image de veille.
Cependant, la modification de ce paramètre pour que la RAM soit mise en veille et qu'aucune image de veille ne soit écrite n'a entraîné aucune augmentation anormale de la taille du fichier d'échange. Je soupçonne que l'image de sommeil est dans certains cas préservée après le sommeil et incite à la création de fichiers d'échange. C'est peut-être ce comportement incorrect qui entraîne également les tailles de fichier d'échange inhabituellement importantes que vous voyez.
À partir de la page de manuel de pmset , pour passer à NO suspend to disk, vous devez exécuter dans un terminal:
Pour supprimer l'image sleep (et récupérer 16 Go sur votre ordinateur avec 16 Go de RAM), exécutez:
Je redémarre après ces opérations juste pour m'assurer qu'il n'y a pas de bizarrerie. Sur chaque source d'alimentation, vous pouvez vérifier l'état avec:
Vous devez savoir qu'en cas de perte totale de puissance (la batterie meurt et n'est pas branchée), le contenu de la RAM n'aura pas été enregistré sur le disque dur et vous perdrez votre travail. Pour moi, c'est un risque faible mais calculé car la vitesse de veille / veille, couplée à la grande autonomie de la batterie et à l'espace de stockage récupéré. De plus, pour moi, il semble avoir atténué ce problème, que je n'ai vu sur aucun autre ordinateur portable Mac que j'ai possédé. Je souhaite que nous ayons ces voyants de batterie, cependant.
la source
J'ai eu ce problème en raison d'un bug dans Dropbox sur mon MacBook Pro 13 pouces.
C'était une ancienne version de Dropbox. Après avoir quitté Dropbox et installé une nouvelle version (1.4.1 -> 1.4.17), mon problème a été résolu.
la source