Quelle est la différence entre ps
et top
commande? Je vois que les deux peuvent afficher des informations sur les processus en cours d'exécution. Lequel devrait être utilisé quand?
top
est principalement utilisé de manière interactive (essayez de lire la page de manuel ou d'appuyer sur "h" pendant l' top
exécution) et ps
est conçu pour une utilisation non interactive (scripts, extraction de certaines informations avec des pipelines shell, etc.)
top
vous permet d'afficher les statistiques de processus en continu jusqu'à l'arrêt par rapport à ps
ce qui vous donne un instantané unique.
top
vous permet de voir vos processus classés par la quantité de puissance de processeur qu'ils utilisent.
ps
vous permet de voir tous vos processus, ou seulement les processus utilisés par certains utilisateurs, par exemple root
ou par vous-même.
top
devrait être utilisé pour voir quels processus sont les plus actifs, ps
pourrait être utilisé pour voir quels processus vous (ou tout autre utilisateur) exécutez actuellement.
pour plus d'informations sur l'utilisation top
et l' ps
exécution de man top
ou man ps
dans votre terminal;)
Un autre point:
ps
- Lecture des informations sur les processus
top
- Surveillance des ressources comme les principales ressources utilisant le processeur, l'utilisation de la mémoire et plus encore.
Pour l'utilisation du processeur, ps
affiche l'utilisation moyenne du processeur pendant la durée de vie du processus car elle est instantanée et serait toujours de 0% ou 100%. top
donne un aperçu plus instantané de la moyenne des sondages récents.
Plus d'informations ici: Top et ps ne montrant pas le même résultat cpu
%CPU
) peut être comprise entre 0 et 100% (inclus). Selon laprocps-ng
page de manuel, cela ne totalisera pas 100%, sauf si vous êtes chanceux.