Wie kann ich die CPU-Auslastung eines bestimmten Prozesses über mehrere CPUs hinweg anzeigen?

Wie kann ich die CPU-Auslastung eines bestimmten Prozesses über mehrere CPUs hinweg anzeigen?

Ich versuche (unter Kinux) herauszufinden, wie ich einen einzelnen Prozess und seine CPU-Auslastung auf einzelnen CPUs betrachten kann.

Insbesondere habe ich einen laufenden App-Server-Prozess und möchte sehen, wie viel von jeder CPU er nutzt (nicht nur die Gesamt-CPU-Auslastung aller CPUs).

Ich denke an etwas in der Art von top/ htop/ mpstat/ sar, aber mit der Beschränkung auf einen einzelnen Prozess und der Meldung der CPU-Auslastung auf jedem Prozessorkern.

Da topund htopindividuelle CPU-Auslastungsdiagramme anzeigen können, habe ich versucht, beide dafür zu verwenden. Ich habe versucht, den Prozess als separater Benutzer zu starten und ihn dann htopals dieser neue Benutzer auszuführen. In tophabe ich versucht -p pid. Sowohl in topals auch htopscheinen die CPU-Auslastungsdiagramme oben für das Gesamtsystem zu gelten und nicht nur nach dem Benutzer- oder Prozessfilter gefiltert zu sein, mit dem der Befehl gestartet wurde (das scheint nur für die Prozess-/Threadliste von Bedeutung zu sein).

verwandte Informationen