VMSTAT(8) | Administration système | VMSTAT(8) |
vmstat - Afficher des statistiques sur la mémoire virtuelle
vmstat [options] [délai [total]]
vmstat affiche des informations sur les processus, la mémoire, la pagination, les blocs d'entrées et sorties, les interruptions et l'activité du processeur et des disques.
Le premier rapport produit présente les moyennes depuis le dernier démarrage. Les rapports ultérieurs présentent un compte rendu tous les délai. Les rapports sur les processus et la mémoire sont immédiats dans tous les cas de figure.
r: The number of runnable processes (running or waiting for run time). b: The number of processes blocked waiting for I/O to complete.
Ceci est affecté par l'option --unit.
swpd: the amount of swap memory used. free: the amount of idle memory. buff: the amount of memory used as buffers. cache: the amount of memory used as cache. inact: the amount of inactive memory. (-a option) active: the amount of active memory. (-a option)
Ceci est affecté par l'option --unit.
si : Quantité de mémoire paginée lue depuis le disque en ko/s. so : Quantité de mémoire paginée transférée sur disque en ko/s.
bi : Blocs reçus d'un périphérique en mode bloc (blocs/s). bo : Blocs envoyés à un périphérique en mode bloc (blocs/s).
in : Nombre d'interruptions par seconde, incluant l'horloge. cs : Nombre de bascules du contexte par seconde.
Il s'agit de la répartition du temps processeur en pourcentage.
us : Temps consommé par les processus hors noyau (temps utilisateur
incluant le temps de définition des priorités). sy : Temps consommé par le noyau (temps système). id : Temps d'inactivité. Avant Linux 2.5.41, le temps d'attente
des entrées et sorties était inclus. wa : Temps d'attente des entrées et sorties. Inclus dans le temps
d'inactivité avant Linux 2.5.41. st : Temps volé par une machine virtuelle. Inconnu avant Linux 2.6.11.
total : Nombre total de lectures réussies. merged : Lectures groupées (en une seule opération d'entrée ou sortie). sectors : Secteurs lus avec succès. ms : Temps de lecture en milliseconde.
total : Nombre total d'écritures terminées avec succès. merged : Écritures groupées (en une seule opération d'entrée ou sortie). sectors : Secteurs écrits avec succès. ms : Temps d'écriture en milliseconde.
cur : Entrées et sorties en cours. s : Temps en seconde utilisé par les entrées et sorties.
reads : Nombre total de lectures de la partition. read sectors : Nombre total de secteurs lus pour la partition. writes : Nombre total d'écritures sur la partition. requested writes : Nombre total de requêtes d'écriture sur la partition.
cache : Nom du cache. num : Nombre d'objets actuellement actifs. total : Nombre total d'objets disponibles. size : Taille de chaque objet. pages : Nombre de pages avec au moins un objet actif.
vmstat ne nécessite aucune permission particulière.
Ces comptes-rendus tentent de fournir une aide à l'identification des goulots d'étranglement du système. Sous Linux, l'utilitaire vmstat n'est pas comptabilisé lui-même comme un processus actif.
Sous Linux, tous les blocs comptent actuellement 1024 octets. Les anciens noyaux peuvent utiliser des blocs de 512, 2048 ou 4096 octets.
Depuis la version 3.1.9 de procps, vmstat vous permet de choisir les unités (k, K, m, M). La valeur par défaut est K (1024 octets) dans le mode par défaut.
vmstat utilise le slabinfo 1.1
/proc/meminfo /proc/stat /proc/*/stat
Le programme ne présente pas sous forme de tableau les E/S de bloc par périphérique ni le décompte du nombre d'appels système.
Écrit par Henry Ware <al172@yfn.ysu.edu>.
Fabian Frédérick <ffrederick@users.sourceforge.net>
(diskstat, slab, partitions…)
Signalez les bogues à <procps@freelists.org>
2020-06-04 | procps-ng |