So habe ich einen Job für meine OS-Klasse und eine der erhöhten Wertoptionen hinzufügen, wenn die Prozess-ID und den Namen der Befehle I auflisten laufen, die CPU-Zeit und die tatsächliche Nutzungszeit der gleichen Befehle. Die Sache ist, ich kann sie nur bekommen, nachdem sie fertig sind, mit der Funktion times() und die Information soll erscheinen während sie laufen. Gibt es eine Möglichkeit, dies zu tun?CPU (Benutzer und System) und tatsächliche Nutzungszeit von untergeordneten Prozessen in C
Ich starte Befehle, indem ich den übergeordneten Prozess abzweigt und dann execlp("xterm","xterm","-hold", "-e", command, NULL)
auf dem Kind ausgeführt wird. Wie Sie sehen können, verhindert das -hold, dass sich das Fenster sofort schließt, was mir einerseits ermöglicht, die Ausgabe eines Datumsbefehls zu sehen, andererseits aber den xterm hängen lässt, bis ich ihn schließe Entweder kill() oder direkt im Xterm-Fenster.
Alle Hilfe ist willkommen. Vielen Dank. :)
Hinweis: Das Betriebssystem ist Linux (ich benutze Ubuntu 11.04, aber der Code sollte auf allen Distributionen funktionieren).
Aber muss ich jedes Mal die gesamte Datei lesen, wenn ich die Eingabe anzeigen möchte? Ist das nicht ein bisschen zu schwerfällig? –
Es ist eine 1-zeilige Datei. :-) –
Lol, wirklich? xD Dann denke ich, es wird funktionieren. Vielen Dank. ;) –