====== free ======
* Objet : du tuto FIXME
* Niveau requis : FIXME {{tag>débutant avisé}}
* Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]].
* Création par [[user>smolski]] 09/09/2018
* Testé par <...> le <...> FIXME
* Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME
**Nota :**
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
===== Introduction =====
===== Installation =====
===== Utilisation =====
free -h
total used free shared buff/cache available
Mem: 7,3G 941M 139M 27M 6,2G 6,0G
Swap: 7,4G 130M 7,3G
//Il y a 7,3G de RAM et 7,4G de Swap, je peux donc aller jusqu'a 7,4 + 7,3/2.//
C'est une estimation à la louche, hein, mais ça veut dire que tu peux augmenter la taille de /tmp jusqu'à 8-10 Go sans craindre d'épuiser la mémoire disponible.
La commande free indique qu'il y a 7,3 Gio de mémoire totale utilisable dont 6 Gio "disponible" (available). \\
La quantité de mémoire disponible affichée est //en réalité une estimation// car il est très difficile sinon impossible de la déterminer avec exactitude. \\
En tout cas il ne faut pas s'arrêter à la quantité de mémoire "libre" (free) de 139 Mio. Une grande partie de la mémoire sert de cache pour diverses informations et peut être libérée en cas de besoin. La colonne "available" correspond à cela.
La commande free indique d'autre part qu'il y a 7,4 Gio (8 Go) de swap dont seulement 130 Mio sont occupés. La somme du swap et de la mémoire disponibles est donc de l'ordre de 13 Go.
Les fichiers contenus dans un tmpfs comme celui qui est monté sur /tmp occupent de la mémoire virtuelle, principalement dans la colonne "cache". Si nécessaire ils peuvent être transférés dans le swap. Donc si /tmp a une taille de 8 Gio, son contenu est susceptible d'occuper jusqu'à 8 Gio répartis entre le cache en mémoire et le swap. Pour éviter que le système soit à court de mémoire et plante, il faut donc que cette taille soit inférieure à la somme du swap et de la mémoire disponible. Dans ma formule j'avais pris en compte la moitié de la RAM (soit environ 4 Go) comme disponible, ce qui est une estimation pessimiste dans ton cas puisqu'il y a en réalité 6 Gio disponibles. Mais mieux vaut être pessimiste car plus on s'approche de la limite, plus le système va swapper et ramer.