9 votes

Pourquoi le Finder utilise-t-il 59 Go d'espace d'échange ?

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 à se produire, même lorsque je n'utilise pas activement mon Mac. Je suis allé déjeuner, je suis revenu et j'ai vu ça : too much RAM usage 59 Go de swap utilisés.

Que se passe-t-il ?

7voto

hodgkin-huxley Points 346

I croire il s'agit d'un bogue dans OS X 10.7. J'ai également un MacBook Pro retina. Le mien est 2.6/16/512, et j'ai remarqué qu'il n'y avait aucune sortie de page mais qu'un très grand fichier d'échange était créé (le mien était d'environ 8 Go). La fermeture des applications a réduit activement l'espace swap utilisé. Là encore, aucune sortie de page n'a été enregistrée.

Je pense que cela a à voir avec le fichier d'image de veille qui est également hébergé avec les fichiers de mémoire virtuelle dans /private/var/vm. Lorsque pmset hibernatemode est réglé sur 3 (par défaut pour les ordinateurs portables, suspension en RAM et sur le disque), sleepimage est écrit lors de la mise en veille. C'est pourquoi il faut quelques instants pour que ces ordinateurs portables s'endorment : ils écrivent jusqu'à 16 Go de RAM dans le sleepimage.

Cependant, en changeant ce paramètre pour que la RAM soit alimentée en veille et qu'AUCUNE image de veille ne soit écrite, il n'y a pas eu d'augmentation anormale de la taille du fichier d'échange. Je soupçonne que l'image de veille est dans certains cas préservée après le sommeil et provoque la création de fichiers d'échange. C'est peut-être ce comportement incorrect qui est à l'origine de la taille anormalement élevée des fichiers d'échange que vous observez.

De la Page de manuel pour pmset pour passer à NO suspend to disk, vous devez utiliser un terminal :

sudo pmset -a hibernatemode 0

Pour supprimer le sleepimage (et récupérer 16 Go sur votre ordinateur avec 16 Go de RAM), exécutez :

sudo rm /var/vm/sleepimage

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 :

pmset -g

Il faut savoir qu'en cas de coupure totale de courant (batterie morte et non branchée), le contenu de la mémoire vive n'aura pas été sauvegardé sur le disque dur, et vous perdrez votre travail. Pour moi, c'est un risque faible mais calculé car la rapidité de la mise en veille/réveil, 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é. J'aurais aimé avoir ces témoins lumineux de batterie, cependant.

2voto

Kirschstein Points 5229

J'ai eu ce problème à cause 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 était réglé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X