Lexique/Mémoire

Fichier d’échange utilisé

En bref

Le Fichier d’échange utilisé correspond à l’espace du disque de démarrage que macOS utilise pour sortir de la mémoire de la RAM et l’y ramener. Il sert quand il n’y a pas assez de mémoire physique pour tout ce qui tourne.

Quand la RAM est pleine, même après compression, macOS écrit une partie de la mémoire sur le disque de démarrage et la relit quand il en a besoin. Cet espace disque, c’est le fichier d’échange (swap).

Même sur un SSD rapide, lire sur le disque est bien plus lent que lire en RAM : un recours intensif au fichier d’échange rend donc le Mac lent.

Un peu de fichier d’échange, est-ce normal ?

Oui. Un peu de fichier d’échange, surtout quand le Mac est allumé depuis longtemps, n’est pas un problème. macOS peut laisser dans le fichier d’échange de vieilles données rarement utiles. Ce qui compte, c’est de savoir si le Mac y a activement recours en ce moment, ce qui se voit à une pression sur la mémoire jaune ou rouge.

Comment réduire le fichier d’échange

Quittez les apps que vous n’utilisez pas et fermez des onglets de navigateur. Le fichier d’échange ne baisse pas toujours aussitôt après la fermeture des apps. Redémarrer le Mac le vide.

Si le fichier d’échange grimpe vite chaque fois que vous utilisez vos apps habituelles et que la pression sur la mémoire est souvent rouge, le Mac a besoin de plus de RAM pour ce travail. Ne supprimez pas les fichiers d’échange à la main : macOS les gère.

Comment vérifier l’utilisation du fichier d’échange sur Mac

Fichier d’échange utilisé figure en bas de l’onglet Mémoire du Moniteur d’activité. Vous pouvez aussi le vérifier dans le Terminal. Ces commandes ne font que lire des informations.

  1. Lancez sysctl vm.swapusage. Le résultat affiche le total, la partie utilisée et la partie libre du fichier d’échange. Le mot encrypted à la fin signifie que les fichiers d’échange sont chiffrés.
  2. Lancez ls -lh /System/Volumes/VM pour voir les fichiers d’échange eux-mêmes, nommés swapfile0, swapfile1 et ainsi de suite. Regardez seulement. Ne les supprimez pas et ne les déplacez pas.
  3. Observez si la valeur utilisée continue de monter pendant que vous travaillez, ou si elle reste stable.

Comment savoir si votre Mac utilise le fichier d’échange en ce moment

Fichier d’échange utilisé est un total. Il peut rester élevé longtemps après que le Mac a cessé d’y écrire. Le Moniteur d’activité le décrit comme des données compressées déplacées temporairement sur le disque pour faire de la place à des données utilisées plus récemment : des données dont on n’a plus eu besoin depuis peuvent donc simplement y rester. Pour savoir si des échanges ont lieu maintenant, regardez plutôt le rythme.

  1. Lancez vm_stat 5 dans le Terminal. La commande affiche une ligne toutes les 5 secondes. Appuyez sur Contrôle + C pour arrêter.
  2. Ignorez la première ligne, qui affiche les totaux depuis le démarrage.
  3. Lisez les colonnes swapins et swapouts sur les lignes suivantes. Elles indiquent combien de pages ont circulé entre la RAM et le disque à chaque intervalle de 5 secondes.
  4. Des zéros la plupart du temps signifient que le fichier d’échange sur le disque contient d’anciennes données et ne vous ralentit pas. Des nombres sur la plupart des lignes pendant que vous travaillez signifient que le Mac utilise activement le fichier d’échange, et vous verrez généralement aussi une pression sur la mémoire jaune ou rouge.

Causes fréquentes d’un fichier d’échange élevé

Le fichier d’échange grossit quand les apps ont besoin de plus de mémoire que le Mac ne peut en fournir en compressant les données en RAM. Pas besoin d’utiliser toutes les apps pour que cela arrive. Les apps en arrière-plan retiennent quand même de la mémoire. Causes typiques :

  • Faire tourner plus d’apps gourmandes en mémoire à la fois que le Mac n’a de RAM pour elles.
  • Des machines virtuelles, qui retiennent beaucoup de mémoire pendant qu’elles tournent.
  • Une app avec une fuite de mémoire qui a grossi pendant des heures ou des jours.
  • Beaucoup d’onglets de navigateur laissés ouverts, chacun retenant de la mémoire en arrière-plan.
  • Un long temps d’activité, où d’anciennes données ont été déplacées sur le disque plus tôt et y sont encore.

Fichier d’échange : normal ou inquiétant

Normal : un peu de fichier d’échange après plusieurs jours d’allumage, avec une pression sur la mémoire verte et vm_stat qui montre peu ou pas d’activité d’échange. Le fichier d’échange peut rester utilisé même quand la RAM semble libre, car macOS ne recharge pas les anciennes données en mémoire tant que rien ne les demande.

Inquiétant : Fichier d’échange utilisé grimpe chaque fois que vous utilisez vos apps habituelles, de l’activité d’échange apparaît sur la plupart des lignes de vm_stat, et la pression sur la mémoire est jaune ou rouge. Le Mac a besoin de plus de RAM pour cette charge de travail, ou de moins d’apps en même temps. Vitals garde 30 jours d’historique de mémoire par app, ce qui peut montrer quelle app grossissait avant que le fichier d’échange ne monte.

Questions fréquentes

Qu’est-ce que le Fichier d’échange utilisé sur Mac ?

C’est l’espace de votre disque de démarrage que macOS utilise comme mémoire supplémentaire quand la RAM est pleine.

Un fichier d’échange élevé, est-ce mauvais pour mon Mac ?

Un peu est normal. Un fichier d’échange important ou qui grossit, avec une pression sur la mémoire jaune ou rouge, signifie que le Mac manque de RAM et sera plus lent.

Comment vider le fichier d’échange sur Mac ?

Quittez les apps gourmandes en mémoire, ou redémarrez le Mac. Ne supprimez pas les fichiers d’échange à la main.

Le fichier d’échange use-t-il le SSD de mon Mac ?

Le fichier d’échange écrit sur le SSD, et chaque SSD supporte une quantité d’écriture limitée au cours de sa vie. Un usage occasionnel n’est pas un souci. Des échanges intenses et constants écrivent davantage : mieux vaut les réduire, pour la vitesse comme pour l’usure.

Où sont stockés les fichiers d’échange sur Mac ?

Dans /System/Volumes/VM, sous forme de fichiers nommés swapfile0, swapfile1 et ainsi de suite. macOS les crée et les supprime selon les besoins, et il ne faut pas y toucher.

Peut-on désactiver le fichier d’échange sur Mac ?

Il n’y a pas de réglage pour cela, et il ne faut pas essayer. Sans fichier d’échange, les apps tomberaient à court de mémoire au lieu de ralentir.

Voir aussi

Pas à pas : Quelle app utilise mon processeur ou ma mémoire.

Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.