La Fibre

Télécom => Logiciels et systèmes d'exploitation => Linux Linux => Discussion démarrée par: vivien le 30 septembre 2017 à 21:55:40

Titre: Montrer l'utilisation du CPU, de la ram et du disque dur en une ligne et en %
Posté par: vivien le 30 septembre 2017 à 21:55:40
Montrer l'utilisation du processeur en %, de la ram en % et du disque dur (/) en % le tout en une seule ligne de commande

Voici la commande à copier / coller : echo "CPU `LC_ALL=C top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'`% RAM `free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }'` HDD `df -h / | awk '/\// {print $(NF-1)}'`"

Exemple :

$ echo "CPU `LC_ALL=C top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'`% RAM `free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }'` HDD `df -h / | awk '/\// {print $(NF-1)}'`"
CPU 29% RAM 19.9% HDD 27%

Merci à MKay pour l'astuce.