Middle
Quelles sont les différences entre les sections dans Free?
sobes.tech IA
Réponse de l'IA
Dans l'équipe Unix/Linux, free affiche des informations sur l'utilisation de la mémoire dans le système. Les sections qu'il affiche incluent généralement :
- total : La quantité totale de mémoire physique disponible pour le système.
- used : La quantité de mémoire utilisée.
- free : La quantité de mémoire non utilisée (libre).
- shared : Mémoire utilisée simultanément par plusieurs processus (généralement la valeur minimale).
- buff/cache : Mémoire utilisée par le noyau pour le buffering et le caching des données du système de fichiers. C'est de la mémoire que le système peut libérer rapidement si nécessaire.
- available : Estimation de la quantité de mémoire pouvant être attribuée à de nouveaux processus sans utiliser de swap. C'est la somme de
freeet d'une partie debuff/cachequi peut être libérée.
Voici une sortie typique de la commande free -m (en mégaoctets) et des explications des sections :
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Où :
Mem: Ligne relative à la mémoire physique.total: 7890 Mo.used: 2567 Mo (activement utilisée par les processus).free: 1234 Mo (pas utilisée du tout).shared: 123 Mo (utilisée en partage).buff/cache: 4089 Mo (buffers et cache).available: 4879 Mo (représentation la plus précise de la mémoire disponible pour lancer de nouvelles applications).
Swap: Ligne relative à l'espace d'échange (swap).total: 2047 Mo (taille totale du swap).used: 0 Mo (swap utilisé).free: 2047 Mo (libre dans le swap).
La différence entre free et available est importante : free montre la mémoire absolument inutilisée, tandis que available est la mémoire que le système peut libérer rapidement pour les besoins des applications, y compris la majeure partie de buff/cache. La section buff/cache montre la mémoire qui est occupée, mais peut être libérée rapidement, il ne faut donc pas la considérer comme de la mémoire "perdue".