25 votes

Que sont les documents "sleepimage" et "swapfile" ?

J'utilisais Inventaire des disques X et a trouvé un fichier appelé sleepimage en /private/var/vm/ Il occupe 4 Go ! J'ai également trouvé de nombreux autres fichiers dans le même dossier appelé swapfile0 swapfile1 etc. Qu'est-ce que c'est et est-ce que je peux les supprimer sans danger pour libérer de l'espace ? (presque 10 Go)

0 votes

Je suppose que les "swapfiles" servent à échanger de la mémoire, et que le "sleepimage" est l'état sauvegardé lorsque l'ordinateur entre en hibernation.

1 votes

Une recherche google très simple pourrait répondre à cette question

7 votes

Il n'est pas utile de se plaindre d'une question que vous trouvez futile par le biais d'un commentaire que tout le monde trouvera également futile. Je note qu'il n'y a pas de downvotes sur la question, et c'est la méthode préférée pour fournir une telle contribution.

27voto

GaryF Points 11921

swapfile0 , swapfile1 et ainsi de suite sont des fichiers d'échange. On peut en quelque sorte les considérer comme de la RAM de "secours". Lorsque votre ordinateur n'a pas assez de RAM pour répondre aux demandes de mémoire de tous vos programmes (ce qui arrive presque toujours, c'est normal), il utilise ces fichiers pour "effacer" une partie de ce qu'il avait en RAM.

Le site sleepimage a un usage très similaire, sauf qu'il n'est utilisé que lorsque votre Mac est en hibernation/réveil.

La suppression de l'un des swapfile* est susceptible de perturber votre système, mais vous pouvez supprimer en toute sécurité sleepimage . Cependant, c'est un peu inutile, il sera probablement recréé la prochaine fois que vous mettrez votre ordinateur en hibernation. Si vous vraiment pour le supprimer, il faut utiliser la fonction sudo rm puisque root possède le fichier.

Enfin, il est normal que le sleepimage pour prendre jusqu'à 4 Go ; il occupera généralement le même espace que votre RAM.

EDIT Vous pouvez supprimer /var/vm/sleepimage en toute sécurité, mais il sera recréé lorsque vous mettrez le Mac en veille. Si vous run sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage le Mac utilisera un mode de veille normal (comme les Macs de bureau par défaut) et ne recréera pas les données de l'ordinateur. /var/vm/sleepimage . Voir este avec plus d'informations.

0 votes

Sur les Mac, l'état d'"hibernation" n'est jamais utilisé sur les ordinateurs portables que lorsque la batterie est à plat. Je crois qu'une mise en veille typique du système n'écrit pas le contenu de la RAM sur le disque. (Quelqu'un peut-il le confirmer ?)

0 votes

@NReilingh : Je le crois, oui.

0 votes

@NReilingh Les ordinateurs portables gardent la mémoire alimentée mais écrivent aussi son contenu dans le sleepimage par défaut. Voir man pmset y cette question .

3voto

fizzer Points 8193

Ils font partie du système de mémoire virtuelle : swapfile* contient littéralement des données d'échange, c'est-à-dire du contenu de la mémoire qui a été poussé vers le disque.

Le site sleepimage est utilisé pour la prise en charge de la suspension et de la reprise ; lorsque le système est en hibernation, c'est là que les données de la mémoire sont stockées.

La suppression de l'un ou l'autre causerait des problèmes importants : sleepimage a la même taille que la RAM, et devrait être recréé pour dormir ; les fichiers d'échange sont de la mémoire qui est utilisée, et leur suppression causerait de sérieux problèmes.

Si vous utilisez moins de swap, le système désalloue automatiquement ces fichiers et libère l'espace disque.

0 votes

sleepimage ne fait pas partie de la virtuel système de mémoire. sleepimage concerne la gestion de l'alimentation et physique la mémoire.

2voto

Stuart Points 21

Je viens de supprimer mon sleepimage et tout fonctionne bien. Pour l'empêcher définitivement de réapparaître, suivez les étapes décrites dans les commentaires de cet article

Résumé

  • Puis-je supprimer sleepimage de mon Mac en toute sécurité ?
  • Oui, vous pouvez supprimer sleepimage et il sera recréé automatiquement lors de la prochaine mise en veille de votre Mac. Pour supprimer sleepimage, tapez la commande suivante dans le Terminal :

    sudo rm /private/var/vm/sleepimage

Le mot de passe de l'administrateur vous sera demandé pour accéder à la suppression du fichier, ce qui est normal.

Le fichier sleepimage n'est nécessaire que pour la fonction de sommeil sécurisé où vos données sont sauvegardées sur le disque dur avant de dormir, si vous voulez récupérer de façon permanente cet espace disque, vous pouvez le faire en utilisant les commandes suivantes dans une fenêtre de terminal. Si vous souhaitez récupérer de manière permanente cet espace disque, vous pouvez le faire à l'aide des commandes suivantes dans une fenêtre de terminal.

pour vérifier quel mode est actif

pmset -g | grep hibernatemode

pour changer de mode 0= ancien style sommeil 3= nouveau (style sauvegarde sur disque)

sudo pmset -a hibernatemode 0

0 votes

Bienvenue à Ask Different ! Veuillez résumer le contenu de l'article que vous mettez en lien. La réponse doit être suffisante pour résoudre le problème. Vous pouvez ensuite fournir des informations supplémentaires en utilisant des liens.

0 votes

J'ai souligné les parties saillantes du lien.

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