Android

Commande gratuite sous linux

Tuto Linux: La commande man pour accéder aux manpages sous Linux et Unix

Tuto Linux: La commande man pour accéder aux manpages sous Linux et Unix

Table des matières:

Anonim

Combien de mémoire RAM libre ai-je sur mon système Linux? La mémoire disponible est-elle suffisante pour installer et exécuter de nouvelles applications?

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

La commande free fournit des informations sur la quantité totale de mémoire physique et de swap ainsi que sur la mémoire libre et utilisée et l'espace de swap dans le système.

Comment utiliser la commande gratuite

La syntaxe de la commande free est la suivante:

free

Lorsqu'elle est utilisée sans aucune option, la commande free affichera des informations sur la mémoire et l'échange en kibioctets. 1 kibioctet (Kio) correspond à 1024 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 ce que signifie chaque colonne:

  • total - Ce nombre représente la quantité totale de mémoire pouvant être utilisée par les applications. used - Mémoire utilisée. Il est calculé comme suit: used = total - free - buffers - cache libre - Mémoire libre / inutilisée. shared - Cette colonne peut être ignorée car elle n'a pas de sens. Il est ici uniquement à des fins de compatibilité descendante. 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 les applications en ont besoin. Si vous souhaitez que les tampons et le cache soient affichés dans deux colonnes distinctes, utilisez l'option -w . available - Une estimation de la quantité de mémoire disponible pour démarrer de nouvelles applications, sans échange.

Affichage de l'utilisation de la mémoire au format lisible par l'homme

Comme nous l'avons vu dans l'exemple ci-dessus, par défaut, la commande free affiche les informations de mémoire en kibibyte. Pour afficher les informations dans un format lisible par l'homme (généralement des mégaoctets et des gigaoctets), utilisez l'option -h :

free -h

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

Affichage de l'utilisation de la mémoire dans d'autres mesures

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

  • -b , --bytes - Affiche la sortie en octets. --kilo - Affiche la sortie en kilo-octets (1 Ko = 1 000 octets). --mega - Affiche la sortie en mégaoctets. --giga - Affiche la sortie en gigaoctets. --tera - Affiche la sortie en téraoctets. -k , --kibi - Affiche la sortie en kibioctets. (1 Ko = 1 024 octets). Il s'agit de l'unité par défaut. -m , --mebi - Affiche la sortie en mégaoctets. -g , --gibi - Affiche la sortie en gioctets. --tebi - Affiche la sortie en tebibytes. --peti - Affiche la sortie en pebibytes. --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 devez taper:

free --mega

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

Affichage des totaux des colonnes

Pour afficher une ligne affichant les totaux des colonnes, utilisez l'option -t . Cela vous donnera une somme de la mémoire et permutera dans le total, les colonnes utilisées et libres.

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 la sortie

Pour afficher en continu les informations de la mémoire à l'écran, utilisez les options -s , --seconds suivies d'un nombre qui spécifie le délai.

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

free -s 5

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

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

free -s 5 -c 10

Conclusion

Vous devriez maintenant avoir une bonne compréhension de l'utilisation et de l'interprétation de la commande free . Pour afficher toutes les options de ligne de commande free disponibles, tapez man free dans votre terminal.

terminal mémoire