vmstat Générateur de commandes
Générer des commandes vmstat pour afficher les statistiques de la mémoire virtuelle
Introduction à vmstat
## Qu’est-ce que vmstat ?
La commande `vmstat` fournit des statistiques sur la mémoire virtuelle, les processus, le CPU et les opérations E/S. Une seule exécution donne un aperçu de la situation depuis le démarrage ; en spécifiant un délai, elle fonctionne en boucle de surveillance continue — ce qui est précieux pour diagnostiquer la pression sur la mémoire, l’utilisation du swap et la saturation du CPU.
## Comment l’utiliser
1. **Définir le délai** : Entrez une durée en secondes pour une surveillance continue (par exemple `2`). Omettez cette valeur pour un seul aperçu. 2. **Définir le nombre d’échantillons** : Limitez le nombre d’échantillons collectés (par exemple `5`). 3. **Sélectionner les options** : Utilisez `-a` pour la mémoire active/inactive, `-s` pour les compteurs d’événements, `-d` pour les statistiques du disque, ou `-w` /`-t` pour un affichage étendu ou daté. 4. **Copier et exécuter** : Copiez la commande générée dans votre terminal.
Options courantes
### `delay` et `count` (positionnels) Indiquez une durée en secondes ainsi qu’un nombre d’échantillons facultatif. `vmstat 2 5` affiche cinq échantillons tous les deux secondes, puis s’arrête. En l’absence de nombre d’échantillons, vmstat fonctionne indéfiniment.
### `-a` Mémoire active/inactive Affichez les colonnes de mémoire `active` et `inact` (inactive) au lieu de la répartition par défaut `buff`/`cache`. Cela permet de déterminer précisément quelle quantité de RAM est réellement utilisée.
### `-s` Statistiques Affichez un tableau des compteurs d’événements et des totaux de mémoire depuis le démarrage (forks, changements de contexte, échanges de mémoire, mémoire libre/partagée/buffère/cache). La sortie est unique, sans boucle.
### `-d` Statistiques du disque Indique le nombre de lectures, d’écritures et le total des opérations d’E/S par disque. Utile pour identifier quel appareil est actif.
### `-w` Sortie élargie Élargissez les colonnes afin que les valeurs ne dépassent jamais les limites — plus facile à lire sur des terminaux à haute résolution ou lorsqu’on redirige la sortie vers un journal.
### `-t` Horodatage Ajoutez une colonne d’horodatage à chaque échantillon, ce qui est essentiel pour archiver les résultats en vue d’une analyse ultérieure.
### `-S` Unité Définissez l’unité d’affichage pour la mémoire parmi `k`, `K`, `m`, `M`. Exemple : `vmstat -S M 2` affiche la mémoire en mégaoctets.
▶Quelle colonne m’indique que le système manque de mémoire ?
▶Comment enregistrer les données de vmstat dans un fichier avec des timestamps ?
▶Que signifient les colonnes us/sy/id/wa de la CPU ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.