Pourquoi ai-je 52 Go de fichiers d'échange? [dupliquer]

6

Duplication possible:
Pourquoi le Finder utilise-t-il 59 Go d’espace de permutation?

J'ai donc une nouvelle installation d’OSX Lion sur mon MBP 2009 et j’ai installé un disque SSD en tant que disque dur principal avant d’installer Lion. C'est un disque SSD de 128 Go, mais le système utilise 52,6 Go de ce disque pour ses fichiers d'échange, ce qui entraîne régulièrement un espace vide sur le lecteur et le blocage du système.

Voir cette visualisation

Avez-vous une idée de la raison pour laquelle il utiliserait autant d’espace (voir la capture d’écran de visualisation ci-dessus)?

Ian Dundas
la source
2
Quelles applications avez-vous toujours en cours d'exécution?
Nicholas Smith
2
Étant donné que le système supprime pas un fichier alors que le gestionnaire de fichier est ouvert, vous pouvez naviguer vers /private/var/vmet rm ./swap*puis redémarrez. Vous devriez être capable de voir si c'était une chose ponctuelle, ou si quelque chose est vraiment en train de perdre de la mémoire, au point que le système réagisse en échangeant d'énormes quantités de données. Vous pouvez également vérifier les dates sur ces fichiers pour voir s'il s'agit d'un scénario "échec du nettoyage" et non d'un problème "en cours".
bmike
3
Au lieu de modifier votre réponse en question, vous devez soumettre une réponse réelle à votre question et l'accepter. En supposant que vous sentiez à ce stade les modifications que vous avez apportées ont résolu votre problème.
Jason Salaz le
@ bmike Je ne suis pas sûr que ce soit le cas de 'rm' (qu'il ne supprime pas un fichier tant que le gestionnaire est ouvert). Finder peut vérifier, mais je pense que 'rm' est heureux de supprimer tout ce sur quoi il peut mettre la main.
TJ Luoma
J'ai fait ce mouvement (rm sur swap) sur les serveurs et les macs de bureau sans échec depuis 10.3 jours sans aucun effet néfaste. C’est très probablement vrai pour rm en général - mais si ce n’est pas le cas, dynamic_pager est certainement assez intelligent pour gérer les choses avec la suppression par root / admin des fichiers de swap pendant l’exécution du système. rmsupprime simplement l'entrée de répertoire afin qu'aucun nouveau processus ne puisse trouver le fichier - ce fichier est déjà mappé dans les fichiers en cours, de sorte que la suppression est effective à l'expiration de ces références.
bmike

Réponses:

4

L’affiche originale expliquait que la réponse était la suivante:

J'ai tué Sequel Pro qui utilisait 2 Go de RAM, puis j'ai couru:

$ sudo periodic daily weekly monthly

Cela a eu pour effet (correct si faux) d'exécuter certaines tâches qui ont nettoyé les fichiers d'échange. Il me reste entre 30 et 50 Go d'espace libre (ça fluctue ..)

Daniel
la source