La Commande Gratuite Sous Linux La Reference Pratique

1. Sortie De Base De La Commande Gratuite

Si nous tapons simplement free sur le terminal Linux, nous obtiendrons un total de trois lignes de sortie.

Sortie de base de la commande libre

L’explication est la suivante :

  • Mem – Les informations relatives à la mémoire physique (RAM) dans le système.
    • total – La quantité totale de RAM installée sur l’ordinateur.
    • utilisé – La quantité de RAM actuellement utilisée par les applications.
    • free – La quantité de RAM absolument libre d’utilisation.
    • partagé – Une section particulière de la mémoire occupée par tmpfs (un type de système de fichiers).
    • buff/cache – Une section combinée de mémoire occupée par les tampons du noyau et le cache de page. Afin d’afficher chaque valeur séparément, nous pouvons exécuter ‘free -w’ sur le terminal.
    • available – Une quantité estimée de mémoire disponible pour que d’autres applications s’exécutent. Il comprend de la mémoire gratuite ainsi que de la mémoire récupérable.
  • Swap – Les informations relatives à la mémoire d’échange (mémoire alternative lorsque la RAM est pleine).
    • total – La quantité totale de mémoire d’échange prise en charge par le système.
    • utilisé – La quantité de mémoire actuellement utilisée.
    • libre – La section de mémoire qui est libre.

Ces valeurs sont obtenues à partir du fichier meminfo à l’intérieur du système de fichiers proc.

Un élément clé à noter ici est que les valeurs de chaque champ sont présentées en Kibibyte (KiB) . Un Kibioctet fait 1024 octets, une alternative au Kilooctet (Ko) qui fait 1000 octets.

2. Sortie Lisible Par L’homme De La Commande Gratuite

Ces grandes valeurs sont quelque peu vagues pour l’utilisateur, donc la commande libre prend en charge un format lisible par l’homme. Le terme est une exagération des valeurs arrondies à leurs trois chiffres les plus proches avec une utilisation réfléchie des unités d’octet.

Pour profiter de cette fonctionnalité, nous devons ajouter l’option ‘-h’ à la commande libre.

libre -h

Format lisible par l’homme

Les valeurs peuvent sembler différentes, mais la conversion des mesures d’octets respectives conduira à des valeurs similaires. De plus, la RAM est constamment utilisée par le système, donc à chaque seconde, les valeurs diffèrent par de minuscules quantités.

Dans l’image, ‘G’ fait référence à Gigabyte, ‘M’ fait référence à Megabyte et ainsi de suite.

3. Personnaliser Les Mesures D’octets

Comme nous l’avons mentionné précédemment, il existe deux variantes de mesures d’octets. Voyons comment nous pouvons personnaliser ces unités.

Kibioctet (KiB)

Cet ensemble de mesures d’octets considère 1 kibioctet = 1024 octets. En utilisant cela comme base, d’autres mesures comme Mebibyte (MiB) = 1024 KiB. Nous pouvons appliquer cette unité d’octet à la sortie de la commande libre en ajoutant une option avec la première lettre du mot de mesure, comme ‘-m’ pour Mebibyte, ‘-g’ pour Gibibyte, etc.

-m libre

sortie de commande gratuite dans Mebibyte

Pour plus d’informations, on peut toujours se référer aux pages de manuel de la commande en exécutant ‘man free’ sur le terminal Linux.

Kilooctet (Ko)

Les mesures d’octets standard utilisées dans la vie de tous les jours. Ce type de mesure considère un kilo-octet contenant 1000 octets. Cela conduit à des calculs faciles et rapides pour la conversion en d’autres unités d’octets. Pour implémenter ces unités d’octets dans la sortie de la commande free, nous devons ajouter des options telles que « -kilo » pour kilo-octet, « -mega » pour méga-octet et ainsi de suite.

gratuit -méga

sortie de commande gratuite en mégaoctets

Nous pouvons vérifier l’exactitude de ces options en demandant de l’aide par la commande elle-même en exécutant ‘free -help’ ou en exécutant simplement une option incorrecte sur le terminal.

Sortie De Mise à Jour Automatique

Étant donné que la commande free fournit des valeurs discrètes à une instance de temps, la commande a peu de moyens de surveiller les informations de la mémoire en continu.

Sorties Spécifiques à La Durée

La sortie de la commande libre peut être affichée avec un certain écart de secondes par :

gratuit -s 3

Sortie spécifique à la durée

La commande ci-dessus affiche les informations sur la mémoire après trois secondes indéfiniment.

Sorties Spécifiques Au Comptage

Si nous souhaitons afficher la sortie un nombre spécifique de fois, alors l’option ‘-c’ est utilisée.

libre -c 4

Sorties spécifiques au comptage

L’intervalle de temps est fixé à une seconde par défaut. Nous pouvons utiliser une combinaison de durée et de nombre pour imprimer des sorties continues.

Conclusion