NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
FR

Commandes Linux et compétences Shell

top vs htop vs btop : comparaison des moniteurs de processus

Chaque question de serveur en direct commence par un moniteur de processus, et le trio top, htop et btop est un échange de lisibilité contre ubiquité. top se trouve sur chaque boîte Unix, y compris les images de secours et est honnête d'une manière ennuyeuse ; htop ajoute un tri interactif, des arborescences et des couleurs qui accélèrent le tri ; btop fournit le tableau de bord complet avec des détails par processus au prix de l'encombrement de l'installation et d'un terminal spacieux. L'interface est la plus petite partie : le processeur, la mémoire, la charge et l'attente du disque racontent l'essentiel de l'histoire dans chacun des trois.

Points clés

  1. top est la solution de secours universelle et un excellent outil : P trie par CPU, M par mémoire, 1 explose par cœur et W écrit votre mise en page dans ~/.toprc afin que la session suivante en hérite.
  2. htop est l'instrument de tous les jours : F6 trie, F4 filtre par chaîne, F5 donne l'arborescence des processus et les barres de couleurs sont lues d'un coup d'œil depuis une pièce sombre à 3 heures du matin.
  3. btop est le tableau de bord : des détails plus précis (graphiques par cœur, statistiques d'E/S, débits du réseau), mais il veut de l'espace terminal, un TERM fonctionnel et une distribution qui l'a construit ; sur une console de sauvetage exiguë, le dessus gagne toujours.
  4. Lisez correctement la moyenne de charge : Linux intègre l'attente de disque ininterrompue dans le nombre, donc la charge 20 sur 4 cœurs peut être une file d'attente de stockage, pas un processeur ; la ligne %wa en haut règle cet argument avant même que iostat ne s'ouvre.
  5. Les totaux de mémoire ne mentent à personne qui connaît le vocabulaire : « buff/cache » est récupérable et « disponible » est le chiffre honnête ; une barre utilisée à 95 % avec 4 Go disponibles est un système de fichiers qui fait son travail, pas une urgence.
  6. Tuez de manière réfléchie : le F9 de htop offre un choix de signal dans l'arborescence, le k de top prend un PID et les deux récompensent en demandant quel parent a engendré le fugueur avant de tuer vingt enfants identiques à la place.
  7. Enregistrez ce que vous voyez : top -b -n 1 > /tmp/top.state au moment de l'incident est la preuve qui survit à la fermeture du terminal ; un ticket sans celui-ci est un mystère, un ticket avec celui-ci se ferme généralement tout seul.
  8. Les lignes d'échange et d'attente de disque survalorisent la barre du processeur : les taux d'entrée/sortie d'échange, le nombre d'états D et iowait décrivent le comportement sous pression ; un pourcentage de CPU vierge flatte exactement quand les choses font mal.

Note de terrain

La lecture d'urgence de 90 % de la mémoire « utilisée » nous a coûté une heure à rechercher une fuite qui bloquait le cache de pages. La colonne « disponible » et les lignes de l'état D ont dit la vérité en cinq minutes une fois que nous avons su où chercher.

Questions fréquentes

Une moyenne de charge élevée est-elle automatiquement mauvaise ?

Non : le nombre inclut les tâches exécutables et ininterrompues. Comparez-le au nombre de cœurs, vérifiez %wa en haut et suivez les graphiques d'E/S d'iostat ou de btop avant de décider entre le dimensionnement du processeur et les correctifs de stockage.

Dois-je paniquer à propos de la mémoire « utilisée » proche de 100 % ?

Non : Linux remplit par principe la mémoire avec le cache de pages ; « disponible » est le nombre réel, et « utilisé » haut plus « disponible » bas est la combinaison qui justifie réellement une action.

Quel moniteur un junior doit-il apprendre en premier ?

htop pour la vitesse quotidienne, top pour le jour la console de secours est le seul outil présent ; le transfert de compétences et le tri/filtrage de la mémoire musculaire sont la partie qui permet réellement de gagner du temps.

Pourquoi les chiffres de mémoire diffèrent-ils entre les outils et les colonnes ?

Les définitions diffèrent : RSS compte double les bibliothèques partagées, PSS les répartit et les tampons/cache glissent entre les catégories ; comparez ce qui est comparable et citez le nom de la colonne lorsque vous citez un nombre.

Comment Kinetikatech vous aide avec commandes linux et compétences shell

C'est notre quotidien : Les commandes et habitudes de script qui décident si un administrateur exploite un serveur ou le combat : rechercher, transformer, transférer et superviser le texte et les processus avec les outils présents dans chaque installation de base. Notre service Sécurité des serveurs Linux et Gestion de serveurs le couvre de bout en bout : évaluation, mise en œuvre, supervision 24/7 et intervention d'urgence en 30 minutes.

Parler à un ingénieur

Problème de serveur ? Site piraté ? Site lent ?

Incidents critiques pris en charge en 30 minutes — 24h/24, 7j/7.

Demander une assistance urgente support@kinetikatech.com