GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi Htop Meter affiche-t-il> 90 % alors que le tableau est à 0,0 % ?

Pourquoi les indicateurs de progression apparaissent-ils en haut de l'écran dans htop affichent une utilisation du processeur constamment supérieure à > 90 %, tandis que les chiffres du tableau ci-dessous indiquent un système presque inactif avec une utilisation du processeur et une charge moyenne de 0,0 % ?

Réponse acceptée :

htop ne sait pas qu'il s'exécute dans un environnement virtualisé au niveau du noyau (Dreamhost VPS utilise la technologie VServer). Il affiche ensuite l'utilisation du processeur pour toutes les instances du système d'exploitation partageant le même noyau, pas seulement le vôtre.

Jetez un oeil à vtop sortie qui montre tous les processus partageant les processeurs, pas seulement ceux de votre conteneur.

Si vtop n'est pas installé, et cela est probablement prévu pour une solution commerciale car on ne voudrait pas qu'un client voie quels processus exécutent d'autres clients, il n'y a aucun moyen de résoudre le problème depuis l'intérieur de votre conteneur, à moins de patcher top source pour calculer l'utilisation du processeur au lieu de l'obtenir à partir des statistiques du noyau.

Il peut le faire en résumant l'utilisation du processeur de tous les processus en cours d'exécution dans votre VServer, par exemple :

ps aux | awk '
    {cpu+=$3; ram+=$6} 
    END {printf("cpu: %d%%, RAM: %.2f MiBn",cpu,ram/1024) }'

Linux
  1. Comment obtenir l'utilisation du processeur

  2. Pourquoi l'utilisation du processeur signalée par top sous Linux est-elle supérieure à 100 % ?

  3. Pourquoi la commande free et dmidecode affichent-elles des valeurs différentes pour la RAM ?

  4. htop, affiche le processeur côte à côte

  5. Comment le CPU sait-il quelle adresse physique est mappée à quelle adresse virtuelle ?

Comment limiter l'utilisation du processeur d'un processus sous Linux

Utilisation élevée du processeur lors de la lecture de Flash ?

Pourquoi yum updateinfo n'affiche-t-il pas toutes les mises à jour ?

Pourquoi mon système n'affiche-t-il que 3,2 Go de RAM alors que j'ai définitivement 4,0 Go

Pourquoi top affiche-t-il un nombre de cœurs différent de cpuinfo ?

Pourquoi un routeur matériel fonctionne-t-il mieux qu'un routeur Linux avec de meilleures spécifications (RAM et CPU) ?