Moin, ich weiss nicht wohin damit, also OT.
Wie der Titel schon sagt, möchte ich die CPU-Auslastung eines bestimmten Prozesses eines bestimmten Users auslesen und weiterverarbeiten, habe aber irgendwie den Eindruck, dass sich das einfacher, eleganter und stabiler machen ließe.
Im Moment sieht das ganze z.B. mit dem Prozess sox und dem User pi so aus:
Code
pidstat -p ALL -G sox -C sox --dec=0 -h --human -U pi -I -C "sox" | tr "\n" " " | cut -c182-183 > /dev/shm/avg_cpu.txt
Probiert habe ich auch schon die zahlreichen anderen Tools, aber bin für Vorschläge offen, egal ob in bash oder python.
Was auch ein Problem ist, dass er immer den Durchschnitt seit dem Systemstart zu nehmen scheint, statt dem aktuellen Wert.