GNU/Linux >> Tutoriels Linux >  >> Linux

Commande gratuite sous Linux

De combien de mémoire RAM disponible dispose-t-on sur mon système Linux ? Y a-t-il suffisamment de mémoire libre pour installer et exécuter de nouvelles applications ?

Dans les systèmes Linux, vous pouvez utiliser le free pour obtenir un rapport détaillé sur l'utilisation de la mémoire du système.

Le free La commande fournit des informations sur la quantité totale de mémoire physique et d'échange, ainsi que sur la mémoire libre et utilisée.

Comment utiliser la commande gratuite #

La syntaxe du free commande est la suivante :

free [OPTIONS]

Lorsqu'il est utilisé sans aucune option, le free La commande affichera des informations sur la mémoire et l'échange en kibioctet. 1 kibioctet (Kio) correspond à 1 024 octets.

free

La sortie comprendra trois lignes, un en-tête, une ligne pour la mémoire et une pour le swap :

              total        used        free      shared  buff/cache   available
Mem:        8075208     3204964     1310540      551232     3559704     4198340
Swap:       2097148           0     2097148
Dans les anciennes versions de Linux, la sortie peut être légèrement différente.

Voici la signification de chaque colonne :

  • totale - Ce nombre représente la quantité totale de mémoire pouvant être utilisée par les applications.
  • utilisé - Mémoire utilisée. Il est calculé comme suit :used = total - free - buffers - cache
  • gratuit - Mémoire libre/inutilisée.
  • partagé - Cette colonne peut être ignorée car elle n'a aucune signification. Il est ici uniquement pour la rétrocompatibilité.
  • buff/cache - La mémoire combinée utilisée par les tampons du noyau et le cache de page et les dalles. Cette mémoire peut être récupérée à tout moment si besoin par les applications. Si vous souhaitez que les tampons et le cache soient affichés dans deux colonnes distinctes, utilisez le -w option.
  • disponible - Une estimation de la quantité de mémoire disponible pour démarrer de nouvelles applications, sans échange.

Afficher l'utilisation de la mémoire dans un format lisible par l'homme #

Par défaut, le free La commande affiche les informations de mémoire en kibioctet. Pour afficher les informations dans un format lisible par l'homme (généralement des mégaoctets et des gigaoctets), utilisez le -h choix :

free -h
              total        used        free      shared  buff/cache   available
Mem:           487M        219M         54M        4.5M        214M        228M
Swap:          1.5G          0B        1.5G

Afficher l'utilisation de la mémoire dans d'autres métriques #

Le free La commande vous permet également de spécifier l'unité dans laquelle la mémoire est mesurée. Les options valides sont :

  • -b , --bytes - Afficher la sortie en octets.
  • --kilo - Afficher la sortie en kilo-octets (1 Ko =1 000 octets).
  • --mega - Afficher la sortie en mégaoctets.
  • --giga - Afficher la sortie en gigaoctets.
  • --tera - Afficher la sortie en téraoctets.
  • -k , --kibi - Afficher la sortie en kibioctets. (1Kio =1024octets). Il s'agit de l'unité par défaut.
  • -m , --mebi - Afficher la sortie en mébioctets.
  • -g , --gibi - Afficher la sortie en gigaoctets.
  • --tebi - Afficher la sortie en tebibytes.
  • --peti - Afficher la sortie en pébioctets.
  • --si - Au lieu de 1024, utilisez des puissances de 1000. Par exemple --mebi --si est égal à --mega .

Par exemple, pour afficher la sortie en mégaoctets, vous saisiriez :

free --mega
              total        used        free      shared  buff/cache   available
Mem:           8075        4022         233         614        3819        3336
Swap:          2097           0        2097

Afficher les totaux de colonne #

Pour afficher une ligne montrant les totaux des colonnes, utilisez le -t option. Cela vous donne une somme de la mémoire et de l'échange dans les colonnes total, utilisé et libre.

free -h -t
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.9G        483M        526M        3.4G        3.2G
Swap:          2.0G          0B        2.0G
Total:         9.7G        3.9G        2.5G

Imprimer en continu le numéro de sortie

Pour afficher en permanence les informations de la mémoire à l'écran, appelez free avec le -s (--seconds ) suivi d'un nombre qui spécifie le délai.

Par exemple, pour imprimer les informations sur la mémoire toutes les cinq secondes, vous exécuteriez :

free -s 5

Le free la commande continuera à afficher le résultat jusqu'à ce que vous appuyiez sur CTRL+C . Ceci est similaire au comportement de la watch commande.

Pour afficher le résultat un certain nombre de fois, utilisez le -c (--count ) option. Dans l'exemple ci-dessous, la commande imprimera dix fois le résultat :

free -s 5 -c 10

Conclusion #

Nous vous avons montré comment utiliser le free commande pour vérifier l'utilisation de la mémoire du système et interpréter la sortie de la commande. Pour afficher toutes les options disponibles, tapez man free dans votre terminal.

Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.


Linux
  1. Utilisation de la commande gratuite Linux

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande de date sous Linux

Commande W sous Linux

À la commande sous Linux

Commande Df sous Linux

Commande gratuite sous Linux

exemples de commandes gratuits sous Linux