GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation de la commande gratuite Linux

Présentation

Le Linux free La commande génère un résumé de l'utilisation de la RAM, y compris la mémoire totale, utilisée, libre, partagée et disponible et l'espace d'échange. La commande aide à surveiller l'utilisation des ressources et permet à un administrateur de déterminer s'il y a suffisamment de place pour exécuter de nouveaux programmes.

Dans ce didacticiel, vous apprendrez à utiliser le free commande sous Linux.

Prérequis

  • Un système exécutant Linux
  • Accès à un terminal (Ctrl+Alt+T )

syntaxe de commande gratuite

Le free commande prend la syntaxe suivante :

free [options]

[options] sont abordés dans la section suivante, et ils sont facultatifs.

Exécuter le free la commande sans options affiche des informations sur la mémoire et le swap, exprimées en kibioctets :

Chaque colonne décrit les éléments suivants :

Colonne Description
total Quantité totale de RAM disponible sur le système.
used Mémoire actuellement utilisée par les processus.
free Mémoire inutilisée, libre.
shared Mémoire partagée par plusieurs processus.
buff/cache Mémoire utilisée par le noyau (pour les tampons, le cache de page et les dalles).
available Quantité de mémoire estimée disponible pour démarrer de nouvelles applications, à l'exclusion de l'échange.

free rassemble des informations en parsant le /proc/meminfo fichier.

Options de commande gratuites

Utilisez les options pour personnaliser et formater la sortie. Le free La commande accepte les options suivantes :

Option Description
-b , --bytes Affiche les quantités de mémoire en octets.
-k , --kibi Affiche les quantités de mémoire en kibioctets. La commande utilise des kibioctets par défaut.
-m , --mebi Affiche les quantités de mémoire en mébioctets.
-g , --gibi Affiche les quantités de mémoire en gibioctets.
--tebi Affiche les quantités de mémoire en tebibytes.
--pebi Affiche les quantités de mémoire en pébioctets.
-h , --human Mettre à l'échelle et formater la sortie dans l'unité à trois chiffres la plus courte pour produire une sortie lisible par l'homme.
-c , --count [count] Met à jour la sortie [count] fois.
-l , --lohi Afficher des statistiques détaillées sur la mémoire basse et haute.
-s , --seconds [delay] Met à jour en continu la sortie tous les [delay] secondes.
--si Utilisez une puissance de 1000 (Ko, Mo, Go, etc.) au lieu d'une puissance de 1024 (KiB, MiB, GiB, etc.). Par exemple, utilisez --mebi --si pour formater la sortie en mégaoctets. Vous pouvez également utiliser --kilo , --mega , --giga , et --tera .
-t , --total Affiche une ligne indiquant les totaux des colonnes.
--help Imprime le fichier d'aide.
-V , --version Affiche la version du programme.

Exemples de commandes gratuits

La section suivante montre différentes manières d'utiliser le free commande.

Exemple 1 :Utilisation de la mémoire de sortie dans un format lisible par l'homme

Le free La commande affiche les tailles de mémoire en octets par défaut, ce qui n'est pas pratique dans les systèmes modernes avec de grandes quantités de RAM. Rendre le free sortie de la commande plus facile à lire en spécifiant le -h choix :

free -h

La commande formate la sortie en utilisant l'unité la plus appropriée pour chaque valeur - KiB, MiB, GiB, etc.

Exemple 2 :Afficher en continu l'utilisation de la mémoire

Utilisez le -s option pour rafraîchir continuellement le free la sortie de la commande et surveiller l'utilisation des ressources d'une application. Invoquer le free commande avec le -s option et spécifiez le délai entre chaque actualisation de sortie :

free -s2

L'exemple ci-dessus indique free pour actualiser la sortie toutes les deux secondes. Arrêtez le processus avec Ctrl+C .

Exemple 3 :Spécifier les unités de sortie

Spécifiez une unité pour afficher les valeurs de la mémoire de manière uniforme. Utilisez des puissances de 1024 (valeur par défaut) ou 1000.

1. Pour des puissances de 1024, utilisez :

  • -b , --bytes
  • -k , --kibi
  • -m , --mebi
  • -g , --gibi
  • --tebi
  • --pebi

Par exemple :

free -m

La commande produit une sortie avec des valeurs exprimées en mébioctets.

2. Pour les puissances de 1000, utilisez :

  • --kilo
  • --mega
  • --giga
  • --tera
  • --peta

Par exemple :

free --mega

Les valeurs de sortie sont exprimées en mégaoctets. Vous pouvez également utiliser le --si option suivie de la puissance correspondante de 1024 unité :

free --si --m

Les valeurs de sortie sont exprimées en mégaoctets.

Exemple 4 :Imprimez la sortie plusieurs fois

Spécifiez le -c option pour instruire free pour quitter automatiquement après avoir actualisé la sortie un certain nombre de fois. Dans l'exemple suivant, la commande imprime le résultat quatre fois :

free -c 4

Après quatre mises à jour, la commande se ferme automatiquement.

Exemple 5 :Séparez les colonnes Buff et Cache

Les zones de buff et de cache interagissent et dépendent l'une de l'autre, elles sont donc combinées dans la sortie. Pour voir les buffers et cache colonnes séparément, spécifiez -w choix :

free -w

La sortie affiche maintenant un buffers colonne et un cache colonne séparément.

Exemple 6 :Afficher la colonne de mémoire totale

Le --total l'option indique free pour imprimer un Total ligne qui additionne les valeurs du total , used , et free colonnes du Mem et Swap lignes.

free -h --total

Dans l'exemple ci-dessus, nous avons indiqué free pour afficher le Total ligne et produire la sortie dans un format lisible par l'homme.

Exemple 7 :Combiner les options

Combinez différents free options de commande pour automatiser et faciliter la surveillance de la mémoire dans un système. Par exemple, combinez les -s et -c options pour rendre free produire une sortie plusieurs fois avec un délai entre les actualisations :

free -m -s3 -c4

La commande s'exécute quatre fois avec un délai de trois secondes entre les mises à jour et exprime les valeurs en mébioctets.


Linux
  1. Une introduction à l'utilisation de tcpdump sur la ligne de commande Linux

  2. Maîtrisez la commande Linux ls

  3. Commande gratuite sous Linux expliquée avec des exemples

  4. La commande locate sous Linux

  5. Comment enregistrer la consommation de mémoire sous Linux ?

Exécutez des processus d'arrière-plan sous Linux à l'aide de la commande Screen

Tutoriel sur l'utilisation de la commande Timeout sous Linux

Tutoriel sur l'utilisation de la dernière commande dans le terminal Linux

Utilisation de la commande Watch sous Linux

Utilisation de la commande tr sous Linux pour jouer avec des personnages

exemples de commandes gratuits sous Linux