top en mode batch, nécessite CPU% pour chaque cœur


8

Je sais qu'après avoir exécuté top, je peux appuyer 1et obtenir une liste des CPU avec leurs pourcentages d'utilisation. Je soupçonne que je peux aussi le faire en mode batch avec l'option -b, mais je ne sais pas comment, et je ne le trouve pas dans le manuel.

J'ai besoin de le lire périodiquement à partir d'un programme python, il doit donc être en mode batch.


Je peux avoir une solution de contournement pour vous ici: superuser.com/a/868723/119840 .
AX Labs

Réponses:


9

Vous pouvez utiliser un fichier de configuration pour cela. Le moyen le plus simple est d'ouvrir le toit et de le configurer comme vous le souhaitez. Dans ce cas, cela signifie utiliser 1pour obtenir la liste par processeur. Demandez-lui ensuite d'écrire un fichier de configuration avec Shift+ W. Après cela, il utilisera ce fichier de configuration chaque fois que cet utilisateur s'exécutera en haut et conservera la même apparence, même en mode batch.

Notez que vous aurez probablement besoin d'une $HOMEvariable définie, si vous l'utilisez via cron, ou d'un autre environnement dépourvu des définitions de connexion standard.


1

Je ne suis pas familier avec un moyen de le faire avec top, mais vous pourriez avoir un aperçu de mpstatce qui montrera l'utilisation du processeur par cœur.


Mon système ne semble pas avoir cela, et je ne peux rien installer :(
Nathan

1
# mpstat -P ALL 1

10:54:41 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:54:42 PM  all    8.20    0.12    0.75    0.00    0.00    0.00    0.00    0.00   90.93
10:54:42 PM    0   24.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   74.00
10:54:42 PM    1   22.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   76.00
10:54:42 PM    2    2.02    1.01    0.00    0.00    0.00    0.00    0.00    0.00   96.97
10:54:42 PM    3    2.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   98.00
10:54:42 PM    4   14.15    0.00    1.89    0.00    0.00    0.00    0.00    0.00   83.96
10:54:42 PM    5    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.00
10:54:42 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
10:54:42 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
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.