Hallo, Bernd Brodesser schrieb:
* Niels Kueck schrieb am 22.Aug.2003:
ich suche ein Tool zur Überwachung der Prozesse auf meinem System. Meine Vorstellung geht soweit, dass ich gerne eine Übersicht hätte in der ersichtlich ist, welcher User verbraucht mit welchem Prozess wieviel CPU-Zeit (Minuten oder Sekundengenau). Das kann man vermutlich über einen cronjob mit top, grep, awk usw. machen, aber kennt vielleicht jemand etwas besseres/ einfacheres, das optimaler Weise mit wenig Aufwand zu konfigurieren ist ?
Ich wüßte da keine Lösung. Sicherlich kann man da was mit ps machen, da werden zwar Angaben auf tausendstel Sekunden genau gemacht, aber das sind momentane Werte. Wenn man nochmal ps aufruft, oder auch top, so kann der Prozeß ja schon weg sein, und man weiß nicht, wieviel er wirklich verbraucht hat. Es könnten ganze Prozesse, die nur sehr kurzzeitig existieren übersehen werden. Es müßte schon vom kernel selber festgehalten werden.
Also, ich hab mal Spasseshalber top > Datei gemacht. Geht ganz gut, nur wird das dann ganz schnell riesig. In der manpage von top steht, dass die Option -b dafür gedacht ist, die Ausgabe weiter an Programm oder Datei zu geben. Wenn man jetzt die Prozesse eingrenzt, die Zeitabstände sinnvoll wählt, wäre das das Richtige? Gruss Sven -- Linux macht Spass, weil es von intelligenten Menschen gemacht ist. [Ratti in suse-linux]