atari-home.de - Foren

Software => Alternative Betriebssysteme => Thema gestartet von: czietz am So 15.10.2017, 10:56:10

Titel: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: czietz am So 15.10.2017, 10:56:10
Hallo,

ich bin auf der Suche nach einem Programm, dass mir unter FreeMiNT die CPU-Nutzung durch die einzelnen Prozesse "live" anzeigt, d.h. regelmäßig aktualisiert anzeigt, wie viel CPU-Zeit ein Prozess in den letzten x Sekunden verbraucht hat. Also so etwas wie "top" unter Unix oder wie der Windows-Taskmanager.

Der XaAES-Taskmanager zeigt ja nur ein statisches Bild, d.h. die Situation beim Start. Außerdem ist nach meinem Verständnis die CPU-Nutzung dort über die gesamte Laufzeit des Prozesses akkumuliert. D.h. ich sehe eben nicht, wie viel CPU-Zeit der Prozess aktuell (oder in den letzten Sekunden) verbraucht hat sondern nur den Mittelwert über die Laufzeit des Prozesses.
Titel: Re: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: Nervengift am So 15.10.2017, 11:28:06
Wäre zTask das richtige für Dich?

http://the.zorro.free.fr/ztask.html (http://the.zorro.free.fr/ztask.html)

Das bräuchte aber aber eine FPU und läuft nicht auf der Firebee.
Titel: Re: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: Lukas Frank am So 15.10.2017, 11:39:04
ps.cpx ->   http://www.physik.tu-berlin.de/~prissi/etc/ps-cpx.lzh

Ich weiss nicht ob es das kann ?
Titel: Re: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: mfro am So 15.10.2017, 14:22:35
S. Anhang (.pdf einfach vom Dateinamen abschneiden).

Alle "top's" machen eigentlich nichts anderes als ein regelmässiges Polling des /proc-Dateisystems (alle verfügbaren Infos sind dort in den Verzeichniseinträgen kodiert). Das ist m.W. die einzige Stelle, an der MiNT solche Infos rausrückt.

Die CPU-Auslastung ist dann die Differenz der CPU-Zeit des Prozesses zwischen aktuellem und letztem Poll dividiert durch das Polling-Intervall. "top" ist also praktisch nur ein "spezielles ls".
Titel: Re: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: czietz am So 15.10.2017, 18:09:22
OK, danke Euch allen!

zTask ist grafisch natürlich sehr nett (und mehr als nur ein Taskmanager), braucht aber laut Eigenauskunft auf einem TT bereits ca. 30% der Rechenzeit alleine für sich. ps.cpx kann leider nur die akkumulierte Rechenzeit anzeigen, bleibt aber trotzdem in meinem CPX-Ordner, weil man damit Prozessprioritäten per Mausklick manipulieren kann. top tut im Prinzip was ich wollte, allerdings musste ich's mit dem Hex-Editor quick&dirty patchen, weil es sonst in der Darstellung die CPU-Last um eine Zeile verrückt angezeigt hat. (Das hat mich erstmal ziemlich irritiert...)
Titel: Re: "top" (Live-CPU-Auslastungsanzeige) für MiNT?
Beitrag von: mfro am So 15.10.2017, 19:00:58
...top tut im Prinzip was ich wollte, allerdings musste ich's mit dem Hex-Editor quick&dirty patchen, weil es sonst in der Darstellung die CPU-Last um eine Zeile verrückt angezeigt hat. (Das hat mich erstmal ziemlich irritiert...)

Das ist mir auch schon aufgefallen, Patchen ist aber nicht notwendig.

Wenn Du ein '?' eingibst,  kommt eine Hilfezeile zum Vorschein (Du kannst beispielsweise die Update-Frequenz einstellen). Gleichzeitig renkt sich die Anzeige ein ;).