Pourquoi htop affiche-t-il beaucoup de processus apache2 par ps aux ne fonctionne pas?


15

J'utilise un serveur web avec apache2 et ubuntu. En utilisant psJe ne peux voir que quelques processus apache en cours d'exécution:

ps aux | grep apache

Cependant, si je le fais htop, je peux voir des charges de processus apache2 en cours d'exécution. Environ 2 douzaines. Pourquoi la différence?


apache2 est un modèle semi-fileté par rapport à la série apache originale. Top ne fait pas de threads, ni ps - mais htop le fait.
Avery Payne

Réponses:


18

HTop affiche tous les processus et leurs threads alors que ps aux ne montre que les processus. Appuyez sur F5 dans htop pour créer une vue hiérarchique des processus et de leurs threads. Cela aura plus de sens.


Vous pouvez masquer les discussions dans htop. Appuyez sur F2 pour accéder aux paramètres, allez dans Options d'affichage et sélectionnez "Masquer les threads du noyau" et "Masquer les threads de processus utilisateur". Pour toujours afficher les fils, mais dans une couleur différente, sélectionnez "Afficher les fils dans une couleur différente".
JW.

12

la réponse de sweimann est correcte.

De plus, vous pouvez vous ps(1)comporter de la même manière en utilisant l' Hindicateur qui affichera les threads comme s'il s'agissait de processus.

Apparemment, la même touche désactivera également un tel comportement htop.


6

Je ne sais pas htop, mais peut-être qu'il affiche les threads en tant que processus séparés et vous avez configuré apache avec un travailleur multithread?


3

Dans htop, vous pouvez désactiver ce comportement en appuyant sur F2, puis allez dans "Options d'affichage", puis cochez "Masquer les fils de l'utilisateur". En option, vous pouvez également trouver "Masquer les threads du noyau".


2

Pour mettre en évidence la différence entre les processus et les threads dans htop:

  1. appuyez sur F2
  2. sélectionnez "Options d'affichage"
  3. activer "Afficher les fils dans une couleur différente"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.