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.
linux
process
top
multi-core
Nathan
la source
la source
Réponses:
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
$HOME
variable définie, si vous l'utilisez via cron, ou d'un autre environnement dépourvu des définitions de connexion standard.la source
Je ne suis pas familier avec un moyen de le faire avec top, mais vous pourriez avoir un aperçu de
mpstat
ce qui montrera l'utilisation du processeur par cœur.la source
la source