L'utilitaire top pour la surveillance de serveur
Guide pas à pas pour utiliser l'utilitaire top afin de surveiller la charge du serveur.
Top est un utilitaire intégré à Linux permettant de surveiller en temps réel les processus et les ressources système sur un VPS ou un serveur dédié. Il affiche la liste des processus en cours d'exécution sous forme de tableau, avec des informations sur la consommation de ressources de chaque processus, y compris la charge du sous-système disque. Cela permet d'optimiser les performances du serveur et d'intervenir rapidement en cas de surcharge.
Démarrage rapide
- Connectez-vous à votre serveur via SSH.
- Saisissez la commande
topet appuyez sur Enter.
Pas encore de VPS ?
Fornex propose un hébergement VPS avec accès root complet et support 24/7. Profitez d'un serveur stable doté de disques NVMe pour un fonctionnement rapide et fiable. Plus de détails sur la page VPS de Fornex.
Au lancement, vous verrez un tableau listant les processus, triés par défaut par utilisation CPU décroissante.
Lancement de la commande top
Description du tableau des processus
Les deux premières colonnes :
- PID — numéro d'identification du processus.
- USER — nom de l'utilisateur ayant démarré le processus.
Les deux colonnes suivantes indiquent les priorités :
- PR — priorité actuelle du processus.
- NI — priorité assignée au processus par la commande nice.
Les colonnes restantes reflètent les niveaux de consommation des ressources :
- VIRT — mémoire virtuelle utilisée par le processus.
- RES — mémoire physique occupée par le processus.
- SHR — mémoire partagée entre ce processus et d'autres.
- S — état actuel du processus :
R— running (en cours),S— sleeping (en attente),Z— zombie (terminé mais non supprimé). - %CPU — pourcentage d'utilisation du CPU.
- %MEM — pourcentage d'utilisation de la RAM.
- TIME+ — durée d'exécution du processus depuis son démarrage.
- COMMAND — nom de la commande (programme) ayant initié le processus.
Description des informations récapitulatives
Cinq lignes de données système récapitulatives s'affichent avant le tableau des processus.
Première ligne — informations générales sur le système
Informations générales sur le système
- Heure actuelle.
- up — temps de fonctionnement du système depuis le dernier démarrage.
- user — nombre d'utilisateurs connectés au système.
- load average — charge moyenne du système sur 1, 5 et 15 minutes.
Remarque
Un load average ne dépassant pas 1 est considéré comme normal pour les processeurs monocœur. Un load average égal au nombre de cœurs est considéré comme la limite.
Deuxième ligne — statistiques des processus
Statistiques des processus
- total — nombre total de processus.
- running — nombre de processus actifs en cours d'exécution.
- sleeping — nombre de processus en attente d'un événement.
- stopped — nombre de processus arrêtés.
- zombie — nombre de processus en attente de la fin du processus parent.
Troisième ligne — utilisation du CPU
Statistiques d'utilisation du CPU
- us — pourcentage du CPU utilisé par les processus utilisateur.
- sy — pourcentage du CPU utilisé par les processus système.
- ni — pourcentage du CPU utilisé par les processus à priorité modifiée (nice).
- id — pourcentage de temps d'inactivité du CPU.
- wa — pourcentage de temps pendant lequel le CPU attend la fin des opérations d'E/S.
- hi — Hardware IRQ (interruptions matérielles).
- si — Software Interrupts (interruptions logicielles).
- st — Steal Time — ressources CPU « empruntées » par l'hyperviseur pour d'autres tâches. Égal à zéro sur les serveurs physiques.
Quatrième et cinquième lignes — mémoire et swap
Informations sur l'utilisation de la mémoire
Les valeurs apparaissent dans l'ordre suivant :
- total — quantité totale de mémoire.
- used — utilisée.
- free — libre.
- buffers — cache et tampons.
Nos produits et services
Tri et personnalisation du tableau
Par défaut, le tableau est trié par utilisation CPU (%CPU).
Raccourcis clavier pour le tri :
- Shift+M — tri par mémoire (%MEM).
- Shift+T — tri par durée d'exécution du processus (TIME+).
- Shift+N — tri par PID.
- Shift+P — retour au tri par CPU.
Ajouter des colonnes supplémentaires
Certaines options de tri ne sont pas accessibles via les raccourcis clavier. Pour identifier par exemple les processus consommant le plus de SWAP, utilisez le menu de sélection des champs.
- Appuyez sur Shift+F pour ouvrir le menu de sélection des champs.
Menu de sélection des champs
- Utilisez les touches de navigation pour sélectionner SWAP (ou un autre paramètre).
- Appuyez sur d pour l'ajouter au tableau (un astérisque « * » apparaîtra à côté).
- Pour trier selon le champ sélectionné, appuyez sur s.
- Appuyez sur ESC pour quitter le menu.
- Appuyez sur x pour mettre en gras la colonne correspondant au paramètre sélectionné.
Tableau avec la colonne SWAP ajoutée
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !