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 top
und htop
individuelle 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 htop
als dieser neue Benutzer auszuführen. In top
habe ich versucht -p pid
. Sowohl in top
als auch htop
scheinen 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).