Tous les produits
Search
Centre de documentation

Elastic Compute Service:Surveiller les métriques Linux avec atop

Dernière mise à jour :Aug 18, 2026

Utilisez atop pour surveiller l'activité du système et des processus en temps réel ou rejouer des instantanés de journaux binaires à des fins de diagnostic historique.

Installer atop

  1. Connectez-vous à une instance Linux à l'aide de Workbench.

  2. Installez atop :

    Alibaba Cloud Linux 4/3/2, CentOS 7/8, ou Fedora

    # Update packages.
    sudo yum update -y
    
    # Install atop.
    sudo yum install atop -y

    Ubuntu ou Debian

    # Update packages.
    sudo apt update -y
    
    # Install atop.
    sudo apt install atop -y

    CentOS Stream 9 ou Rocky Linux 9

    # Update packages.
    sudo dnf update -y
    
    # Install the EPEL repository.
    sudo dnf install epel-release -y
    
    # Install atop.
    sudo dnf install atop -y

    openSUSE

    # Update packages.
    sudo zypper update -y
    
    # Install atop.
    sudo zypper install atop atop-daemon -y
  3. Démarrez le service atop :

    sudo systemctl start atop
  4. Vérifiez que le service atop a démarré.

    Exécutez sudo systemctl status atop. Le statut active (running) indique que l'opération a réussi.

Afficher les métriques en temps réel

  1. Exécutez atop [intervalle_échantillonnage_secondes] [nombre_échantillons] pour entrer en mode interactif. La sortie se compose de deux sections : un aperçu des ressources système et les détails des processus.

    # View with default settings (refreshes every 10 seconds).
    atop
    
    # View system metrics every 5 seconds.
    atop 5
    
    # Collect system metrics 30 times at 10-second intervals.
    atop 10 30
    
    # Collect metrics 10 times at 30-second intervals and write the results to a file.
    atop 30 10 > /tmp/atop.mem
    • Aperçu des ressources système : résume l'utilisation du CPU, de la mémoire, du swap, des E/S disque et du réseau.

      ATOP -                            2025/09/17  15:04:49                            ----------------                      10s elapsed
      PRC | sys    0.07s | user  0.07s |              | #proc    102 | #trun        1 | #tslpi    202 |              | #tslpu     40 | #zombie    0 | clones      4 |              | #exit      0
      CPU | sys       1% | user     1% |              | irq       1% |              | idle     198% | wait      0% | steal      0% |              | guest      0% |              | curf 2.50GHz
      cpu | sys       0% | user     0% |              | irq       0% |              | idle      99% | cpu000 w  0% | steal      0% |              | guest      0% |              | curf 2.50GHz
      cpu | sys       0% | user     1% |              | irq       0% |              | idle      99% | cpu001 w  0% | steal      0% |              | guest      0% |              | curf 2.50GHz
      CPL | avg1    0.01 |              | avg5    0.03 | avg15   0.04 |              |              | csw    43494 |              | intr   22870 |              |              | numcpu      2 |
      MEM | tot    1.9G | free  240.7M |              | cache   1.1G | dirty   0.3M | buff   51.8M | slab  104.4M | slrec  69.4M | shmem   2.0M | shrss   0.0M | shswp   0.0M |              | numnode     1
                                                                                                                                                 | vmcom 728.4M |              | vmlim 952.1M |
      SWP | tot    0.0M |              | free    0.0M | swcac   0.0M |              |              |              |              |              |              |              |              |
      DSK |         vda | busy      0% |              | read       0 | write       4 |              | discrd     0 | KiB/r        | KiB/w     19 | KiB/d      0 | MBr/s      0 | MBw/s        |              | avq  0.50 avio 0.50 ms
      NET | transport   | tcpi      89 | tcpo     131 | udpi      13 |              | udpo      13 | tcpao      9 | tcppo      0 | tcprs      0 | tcpie      0 | tcpor      0 |              | udpnp      0 | udpie        0
      NET | network     | ipi     102  |              | ipo     108  | ipfrw      0 |              | deliv    102 |              | coll       0 | mlti       0 | erri       0 |              | icmpi      0 | icmpo        0
      NET | eth0   ---- | pcki    108  | pcko    110  |              | sp    0 Mbps | si    17 Kbps | so    66 Kbps |              |              |              | erri       0 | erro       0 | drpi       0 | drpo         0
    • Détails au niveau des processus : affiche la consommation de ressources par processus.

      PID        TID      TCPRCV    TCPRASZ    TCPSND    TCPSASZ    UDPRCV    UDPRASZ    UDPSND    UDPSASZ    BANDWI         BANDWO         NET    CMD    1/
      6605        -        38        193        33        1569        4        205        4        126        6 Kbps        41 Kbps        57%
      6660        -        25        183        33        676        5        204        5        106        4 Kbps        18 Kbps        27%
      7429        -        12        507        17        125        4        142        4        101        5 Kbps        2 Kbps        9%
      1588        -        10        70        10        396        0        0        0        0        0 Kbps        3 Kbps        4%
      1179        -        4        58        2        1792        0        0        0        0        0 Kbps        2 Kbps        4%
      1201        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7486        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      17891        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7539        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      2116        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      641        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7157        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      1108        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      979        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      652        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      11        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      12        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      29        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      31        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      90        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      129        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      130        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      157        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      352        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7107        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7186        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      7631        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
      17612        -        0        0        0        0        0        0        0        0        0 Kbps        0 Kbps        0%
  2. Utilisez des touches à lettre unique pour changer d'affichage ou trier les processus en mode interactif.

    Touche

    Fonction

    Objectif

    c

    Afficher la ligne de commande complète

    Consulter les paramètres de démarrage d'un processus.

    g

    Vue générique (par défaut)

    Résumé de l'utilisation du CPU, de la croissance de la mémoire et des E/S disque.

    m/M

    Vue mémoire/Trier par mémoire

    Analyser l'utilisation de la mémoire, les défauts de page et les fuites de mémoire.

    d/D

    Vue disque/Trier par disque

    Identifier les processus présentant une activité élevée de lecture/écriture sur le disque.

    n/N

    Vue réseau/Trier par réseau (nécessite l'installation et le chargement du module noyau netatop)

    Identifier les processus générant un trafic réseau important.

    a

    Vue agrégée

    Agréger la consommation de ressources de tous les threads ou processus par programme.

    C

    Trier par CPU

    Identifier les processus les plus gourmands en CPU.

    h

    Afficher l'aide

    Lister tous les raccourcis clavier.

    q

    Quitter

    Sortir du mode interactif.

Consulter les métriques historiques

Le service atop écrit périodiquement des fichiers journaux binaires dans le répertoire /var/log/atop/, nommés selon le format atop_AAAAMMJJ.

Les journaux atop sont des fichiers binaires. Leur ouverture avec un éditeur de texte tel que cat, less ou vim affiche des caractères illisibles.

Lire les journaux historiques

  1. Lire un fichier journal historique :

    Exécutez atop -r <fichier_journal> pour charger un fichier journal.

    # View today's log. atop automatically finds the log file for the current day.
    atop -r
    
    # View the log for a specific date.
    atop -r /var/log/atop/atop_YYYYMMDD
  2. Accédez à un moment précis dans le journal :

    Lorsque vous chargez un fichier journal, le premier instantané s'affiche.

    1. Appuyez sur t pour passer à l'instantané suivant.

    2. Appuyez sur T (majuscule) pour revenir à l'instantané précédent.

    3. Appuyez sur b et saisissez une heure au format HH:MM pour accéder directement à ce moment.

  3. Filtrer directement une plage horaire depuis la ligne de commande :

    Pour afficher l'utilisation des ressources sur une plage horaire spécifique sans naviguer manuellement entre les instantanés, utilisez les options -b (début) et -e (fin) avec atop -r :

    atop -r /var/log/atop/atop_YYYYMMDD -b HH:MM -e HH:MM
    • -b HH:MM : heure de début. atop affiche les instantanés à partir de cette heure.

    • -e HH:MM : heure de fin. atop arrête la relecture à cette heure.

    Exemple : pour examiner l'utilisation des ressources des processus entre 02:00 et 03:00 le 15 août 2025 (par exemple, pour investiguer une anomalie survenue à un moment connu) :

    atop -r /var/log/atop/atop_20250815 -b 02:00 -e 03:00

Configurer le comportement de journalisation

Ajustez la fréquence de journalisation, la période de rétention et le chemin de stockage en modifiant le fichier de configuration d'atop.

  1. Ouvrez le fichier de configuration avec vim ou un autre éditeur :

    • Pour RHEL et ses dérivés (Alibaba Cloud Linux, CentOS, Fedora et Rocky Linux) :

      sudo vim /etc/sysconfig/atop
    • Pour Debian et ses dérivés (Ubuntu et Debian) ainsi que pour openSUSE :

      sudo vim /etc/default/atop
  2. La configuration par défaut contient les paramètres suivants :

    LOGOPTS=""
    LOGINTERVAL=600
    LOGGENERATIONS=28
    LOGPATH=/var/log/atop
    • LOGOPTS : options de journalisation supplémentaires. La définition de -L crée un lien symbolique dans /var/log/atop/atop_current pointant vers le dernier fichier journal pour un accès rapide lors de la rotation des journaux.

    • LOGINTERVAL : intervalle d'échantillonnage en secondes. Par défaut : 600 (10 minutes), ce qui signifie qu'atop enregistre un instantané toutes les 10 minutes.

    • LOGGENERATIONS : durée de rétention des journaux en jours. Par défaut : 28. atop supprime automatiquement les anciens journaux.

    • LOGPATH : chemin de stockage des journaux. Par défaut : /var/log/atop.

      Assurez-vous que le nouveau répertoire existe et qu'atop dispose des autorisations d'écriture.
  3. Redémarrez le service atop pour appliquer les modifications :

    sudo systemctl restart atop

Générer des rapports de métriques

atopsar extrait les données des fichiers journaux binaires d'atop pour générer des rapports de performances système.

Exemples

  • Générer un rapport d'utilisation du CPU sur une période d'une minute (12 échantillons à intervalles de 5 secondes) :

    atopsar -c 5 12
  • Générer un rapport mémoire pour une plage horaire spécifique aujourd'hui :

    # View the memory metric report for today from 18:00 to 18:01.
    atopsar -m -b 18:00 -e 18:01
  • Générer un rapport mémoire pour une plage horaire spécifique à une date donnée :

    # View the memory metric report for August 15, 2025, from 18:00 to 18:01.
    atopsar -m -r /var/log/atop/atop_20250815 -b 18:00 -e 18:01

Syntaxe de la commande atopsar

atopsar [options] [interval] [count]
  • [options] : indicateurs de type de rapport, tels que -c (CPU), -m (mémoire) et -d (disque).

  • [intervalle] : intervalle de sortie du rapport en secondes.

  • [nombre] : nombre d'itérations du rapport.

Référence des métriques

Vue d'ensemble des ressources système

Catégorie de métrique

Métrique

Description

Unité

ATOP

Hostname, Date

Nom d'hôte, date et heure de l'échantillonnage.

-

Intervalle d'échantillonnage

Intervalle de temps entre deux échantillons.

Secondes

PRC (Totaux des processus)

sys

Temps CPU total consommé par tous les processus en mode noyau.

Secondes

user

Temps CPU total consommé par tous les processus en mode utilisateur.

Secondes

#proc

Nombre total de processus.

Unité

#trun

Nombre moyen de threads en cours d'exécution.

Unité

#tslpi

Nombre de threads en sommeil interruptible.

Élément

#tslpu

Nombre de threads en sommeil ininterruptible.

Unité

#zombie

Nombre de processus zombies.

Unité

clones

Nouveaux processus ou threads créés via clone durant l'intervalle.

Compte/seconde

#exit

Processus terminés durant l'intervalle.

Compte/seconde

CPU/cpu (Total/Par cœur)

%sys

Temps CPU passé en mode noyau.

%

%user

Temps CPU passé en mode utilisateur.

%

%irq

Temps CPU consacré à la gestion des interruptions matérielles (irq) et logicielles (softirq).

%

%idle

CPU totalement inactif.

%

%wait

CPU inactif en attente d'E/S disque.

%

%steal

Temps pendant lequel un CPU virtuel a attendu un CPU physique (temps volé par l'hôte ou d'autres VM).

%

%guest

Temps CPU consacré à l'exécution d'une machine virtuelle.

%

%freq

Fréquence moyenne du CPU exprimée en pourcentage du maximum.

%

CPL (Charge CPU)

avg1/avg5/avg15

Moyenne de charge système sur les 1, 5 et 15 dernières minutes.

-

csw

Changements de contexte durant l'intervalle.

Compte/seconde

intr

Total des interruptions durant l'intervalle.

Compte/seconde

MEM (Mémoire physique)

tot

Mémoire physique totale.

GiB/MiB

free

Mémoire libre non utilisée.

GiB/MiB

cache

Mémoire utilisée comme cache de pages pour les données de fichiers.

GiB/MiB

dirty

Pages sales modifiées mais pas encore écrites sur le disque.

MiB

buff

Mémoire utilisée comme cache tampon pour les métadonnées des périphériques blocs.

MiB

slab

Mémoire utilisée par l'allocateur slab du noyau.

MiB

shmem

Taille de la mémoire partagée, y compris tmpfs.

MiB

vmbal

(Systèmes 32 bits uniquement) Mémoire équilibrée pour les zones de mémoire virtuelle.

MiB

SWP (Partition Swap)

tot

Espace swap total.

GiB/MiB

free

Espace swap libre.

GiB/MiB

swcac

Mémoire swappée mais toujours mise en cache.

MiB

vmcom

Mémoire virtuelle totale engagée par les applications.

GiB/MiB

vmlim

Mémoire virtuelle maximale pouvant être engagée.

GiB/MiB

PAG (Activité de pagination)

scan

Pages analysées par le noyau pour libérer de la mémoire.

Pages/seconde

steal

Pages récupérées avec succès après analyse.

Pages/seconde

stall

Blocages causés par un manque de mémoire lors de la récupération de pages.

Compte/seconde

swin

Pages réintégrées depuis le swap vers la mémoire physique.

Pages/seconde

swout

Pages déplacées de la mémoire physique vers le swap.

Pages/seconde

DSK (Disque)

LVM (Volume logique)

busy

Pourcentage d'occupation du disque. 100 % indique une saturation.

%

read/write

Requêtes de lecture/écriture achevées durant l'intervalle.

Compte/seconde

KiB/r/KiB/w

Taille moyenne des données par requête de lecture/écriture.

KB

Msec/r/Msec/w

Temps moyen par requête de lecture/écriture, incluant la mise en file d'attente et le temps de service.

Millisecondes

avio

Temps moyen de service E/S, hors mise en file d'attente.

Millisecondes

NET (Réseau)

transport

Statistiques des paquets aux couches TCP et UDP.

Paquets/seconde

network

Statistiques des paquets au niveau IP : reçus, envoyés et transférés.

Paquets/seconde

if

Activité pour chaque interface réseau.

-

pcki/pcko

Paquets reçus/envoyés par l'interface.

Paquets/seconde

spdi/spdo

Vitesse de réception/d'envoi des données.

Mbps

erri/erro

Erreurs de réception/d'envoi sur l'interface.

Compte/seconde

drpi/drpo

Paquets perdus lors de la réception/de l'envoi sur l'interface.

Compte/seconde

Détails au niveau des processus

Affichage

Métrique

Description

Unité

Affichage générique (par défaut)

PID

Identifiant unique du processus.

-

S

R-en cours d'exécution, S-sommeil interruptible, D-sommeil ininterruptible, Z-zombie, E-terminé.

-

CPU%

Pourcentage d'utilisation du CPU.

%

MEM%

Pourcentage d'utilisation de la mémoire.

%

THR

Nombre de threads.

Unité

PAG

Défauts de page majeurs — lectures depuis le disque vers la mémoire. Indique une pression sur les E/S disque.

Compte/seconde

CMD

Nom de l'exécutable. Appuyez sur c pour afficher la ligne de commande complète.

-

Affichage mémoire

VSIZE

Espace d'adressage virtuel total demandé par le processus.

KiB/MiB/GiB

RSIZE

Mémoire physique actuellement occupée par le processus.

KiB/MiB/GiB

SHR

Taille de la mémoire partagée.

KiB/MiB/GiB

RGROW

Croissance de la mémoire résidente. Positive = augmentation, négative = diminution.

KiB

VGROW

Croissance de la mémoire virtuelle.

KiB

Affichage disque

DSK%

Pourcentage du temps total d'occupation du disque causé par ce processus.

%

RDDSK/WRDSK

Données disque lues/écrites.

KiB/MB

WCANCL

Données écrites dans le cache de pages mais supprimées avant d'être synchronisées sur le disque.

KiB/MB

Affichage réseau

NET%

Pourcentage du trafic réseau total généré par ce processus.

%

TCPSND/TCPRCV

Données TCP envoyées/reçues.

KiB/MB

UDPSND/UDPRCV

Données UDP envoyées/reçues.

KiB/MB

Application en production

  • Planification de l'espace disque : La taille des journaux atop dépend de la fréquence de collecte, du nombre de processus et de la période de rétention. Vérifiez la taille d'un fichier journal avec ls -lh /var/log/atop/ et multipliez par LOGGENERATIONS pour estimer l'utilisation totale.

  • Intervalle de surveillance : Pour une analyse granulaire, définissez LOGINTERVAL sur 30 secondes. Des intervalles plus courts augmentent les E/S disque et la surcharge CPU de atop. Ajustez selon votre charge de travail.

FAQ

  1. Pourquoi l'erreur stat raw file: No such file or directory s'affiche-t-elle lors de l'exécution de atop -r ?

    Cette erreur signifie qu'atop ne trouve pas le fichier journal pour la date spécifiée. Raisons possibles :

    1. Le service atop n'était pas en cours d'exécution à cette date.

    2. Le journal a été supprimé par la rotation des journaux (LOGGENERATIONS dépassé).

    3. La date interrogée est dans le futur.

      Vérifiez /var/log/atop pour voir les fichiers journaux disponibles.

  2. Comment réduire l'utilisation de l'espace disque par atop ?

    Modifiez le fichier de configuration et redémarrez le service atop :

    1. Réduisez la période de rétention des journaux : Diminuez la valeur de LOGGENERATIONS dans le fichier de configuration, par exemple de 28 à 14.

    2. Diminuez la fréquence de collecte : Augmentez la valeur de LOGINTERVAL dans le fichier de configuration, par exemple de 600 à 1200.

  3. Pourquoi ne puis-je pas voir le trafic réseau par processus lorsque j'appuie sur la touche n en mode interactif atop ?

    atop ne suit pas le trafic réseau par processus par défaut. Installez et chargez le module noyau netatop pour activer cette fonctionnalité.

    1. Installez le package de développement du noyau et les outils de compilation :

      sudo yum install -y kernel-devel dkms elfutils-libelf-devel
    2. Téléchargez le code source de netatop :

      cd /usr/src/ && sudo wget https://www.atoptool.nl/download/netatop-3.2.2.tar.gz
    3. Extrayez le code source et accédez au répertoire :

      sudo tar -zxvf netatop-3.2.2.tar.gz && cd netatop-3.2.2
    4. Compilez et installez le module :

      sudo make && sudo make install
    5. Démarrez le service netatop :

      sudo systemctl start netatop
    6. Vérifiez que netatop est installé.

      Exécutez atop et appuyez sur n. Une colonne NET dans la liste des processus confirme le succès.

      ATOP -                    7                    2025/09/17 15:04:49                    --------------------                    10s elapsed
      PRC | sys    0.07s | user    0.07s |              |              | #proc    102 | #trun      1 | #tslpi   202 |         | #tslpu    40 | #zombie   0 | clones     4 |              | #exit      0
      CPU | sys       1% | user       1% |              | irq       1% |              |              | idle     198% | wait   0% | steal      0% |              | guest      0% |              | curf 2.50GHz
      cpu | sys       0% | user       0% |              | irq          0% |              |              | idle      99% | cpu000 w | steal      0% |              | guest      0% |              | curf 2.50GHz
      cpu | sys       0% | user       1% |              | irq          0% |              |              | idle      99% | cpu001 w | steal      0% |              | guest      0% |              | curf 2.50GHz
      CPL | avg1    0.01 |              | avg5     0.03 | avg15    0.04 |              |              | csw     43494 |          | intr    22870 |              |              |              | numcpu       2
      MEM | tot     1.9G | free   240.7M | cache    1.1G | dirty    0.3M | buff    51.8M | slab  104.4M | slrec  69.4M | shmem  2.0M | shrss      | shswp  0.0M |              | vmcom 728.4M |              | vmlim 952.1M
      SWP | tot     0.0M |              | free     0.0M | swcac    0.0M |              |              |              |              |              |              |              |              |              |
      DSK |    vda       | busy       0% | read       0 | write      4 |              | discrd     0 | KiB/r        | KiB/w    19 | KiB/d        | MBr/s    0 | MBw/s      0 |              | avq     0.50 | avio 0.0 ms
      NET | transport    | tcpi      89  | tcpo     131 | udpi         |              | udpo      13 | tcpao      9 | tcppo      0 | tcprs        | tcpie        |              |              | udpnp        |
      NET | network     | ipi      102  |              | ipo      108 | ipfrw      0 |              | deliv    102 |              |              | coll       0 | mlti       0 | erro         | icmpo        |
      NET | eth0   ---- | pcki     108  | pcko     110 |              | sp   0 Mbps  | si   17 Kbps | so   66 Kbps |              |              |              |              |              |              |
        PID        TID      TCPRCV     TCPRASZ     TCPSND     TCPSASZ      UDPRCV     UDPRASZ      UDPSND     UDPSASZ      BANDWI      BANDWO        NET    CMD  1/1
       6605          -          38         193         33        1569           4         205           4         126       6 Kbps      41 Kbps        57%
       6660          -          25         183         33         676           5         204           5         106       4 Kbps      18 Kbps        27%
       7429          -          12         507         17         125           4         142           4         101       5 Kbps       2 Kbps         9%
       1588          -          10          70         10         396           0           0           0           0       0 Kbps       3 Kbps         4%
       1179          -           4          58          2        1792           0           0           0           0       0 Kbps       2 Kbps         4%
       1201          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7486          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
      17891          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7539          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       2116          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        641          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7157          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       1108          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        979          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        652          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
         11          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
         12          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
         29          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
         31          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
         90          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        129          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        130          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        157          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
        352          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7107          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7186          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
       7631          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
      17612          -           0           0          0           0           0           0           0           0       0 Kbps       0 Kbps         0%
  4. Pourquoi ne puis-je pas consulter les processus historiques ayant provoqué la panne après le redémarrage de mon instance ECS ?

    Par défaut, Linux n'enregistre pas l'utilisation historique des ressources au niveau des processus, et le redémarrage libère les informations de processus de la mémoire. Sans outil de surveillance installé au préalable, vous ne pouvez pas retracer la scène de la panne avant le redémarrage, y compris des problèmes tels que les blocages système, les erreurs de mémoire insuffisante (OOM), une charge élevée de kswapd0 et une saturation complète des E/S.

    Pour pouvoir identifier la cause racine grâce aux journaux historiques lors de la prochaine panne, effectuez la configuration suivante à l'avance :

    Installez atop comme décrit dans cette rubrique et activez le démarrage automatique au boot (sudo systemctl enable atop) afin de garantir qu'atop enregistre continuellement des instantanés de processus après le redémarrage de l'instance. Après configuration, lors de la prochaine panne, chargez les journaux historiques avec atop -r /var/log/atop/atop_YYYYMMDD pour identifier la cause racine.