Un pense-bête

La commande dstat

Linux évolue sans arrêt. Des commande vieillissent et de nouvelles prennent la place. Nous avons tous utilisé la commande "ifconfig" mais maintenant on utlilise 'ip'. Dstat est aussi une de ces commandes.

Vous avez peut être utlisé les commandes vmstat, netstat, iostat, ou ifstat. Elle existent toujours mais peuvent être remplacées par la commande: Dstat.

Voyons les informations que peut nous donner Dstat.

CPU:

la commande :

$ dstat -c

vous donne la charge CPU comme par exemple ceci :

usr sys idl wai stl
  4   1  95   1   0
  4   2  94   0   0
  5   3  92   0   0
  5   2  93   0   0

Lors du premier appel la premièr ligne est une moyenne depuis le lancement de votre PC. On voit ici que la machine ne fait pas frad chose. Ensuite on voit la répartition de l'activité sur processeur entre l'activité "utiilisateur", "système", "glandouille".

Vous pouvez obtenir ces informations coeur par coeur de votre CPU via la commande :

$ dstat -C 0,1,2,3,total

qui donne :

-----cpu0-usage----------cpu1-usage----------cpu2-usage----------cpu3-usage-------total-cpu-usage--
usr sys idl wai stl:usr sys idl wai stl:usr sys idl wai stl:usr sys idl wai stl:usr sys idl wai stl
  4   1  94   1   0:             4   1  95   0   0:        4   1  94   0   0:        4   1  94   1   0:        4   1  94   1   0
  5   1  93   1   0:            3   1  96   0   0:        5   1  94   0   0:        3   4  93   0   0:         5   2  93   0   0
  5   2  91   2   0:            7   3  90   0   0:         6   3  91   0   0:        6   4  90   0   0:        5   3  91   1   0

Activité fichier :

La commande :

$ dstat -f

donne par exemple :

files  inodes
16320    229k
16320    229k
16320    229k
16320    229k
16352    229k
16352    229k

On y trouve en temps réel le nombre de fichiers ouverts et le nombre d'inode utilisés.

Mémoire:

Première version :

La commande :

$ dstat -m 2 3

donne :

------memory-usage-----
 used    free       buff    cach
3365M 1079M  419M 2771M
3367M 1077M  419M 2771

La seconde version donne plus d'information :

La commande :

$ dstat --mem-adv

donne

------------advanced-memory-usage-------------
total    used      free       buff    cach      dirty  shmem  recl
7924M 3350M 1102M  419M 2760M 4804k 63.5M  358M
7924M 3350M 1102M  419M 2760M 4804k 63.5M  358M
7924M 3351M 1100M  419M 2760M 4804k 63.5M  358M

Réseau:

Pour savoir ce qui entre et ce qui sort utlisez la commande :

$ dstat -n

qui donne :

-net/total-
 recv  send
 132B  132B
  60B   60B
1597B  774B
5170B  154B
 292B  288B
  13k 1948B

Fait le 13/01/2019

Tags: dstat