Belastung der Maschine erhalten
-
Hallo ich würde gerne einen Treiber schreiben der mir die aktuelle Belastung der Maschine zurückgibt...
Ich weiß im moment überhaupt nicht wie ich da anfangen soll....? Hat jemand ne Ahnung? Irgendwie mit Timern?Für Hilfe bin ich dankbar
-
was meinst du mit belastung der maschine? speicherstatus, cpu auslastung etc?
helfen kann ich dabei nicht aber du kannst dich ja mal in den quellen von top reinpfriemeln... top ist im procps paket, zu finden auf http://procps.sf.net/
für netzwerk analysen schau mal bei ifconfig nach (paket net-tools, zu finden unter http://www.tazenda.demon.co.uk/phil/net-tools/)
-
oh ja sorry....
*lach
mit auslastung meitne ich cpu-auslastung (alle laufenden Process) gemeintdanke
-
Gibt es doch schon. Siehe /proc/stat
-
naja sofern das im kernel config nicht deaktiviert wurde (is das nich sogar schon deprecated?)
ansonsten so ziemlich die beste lösung glaubsch
-
fallen schrieb:
naja sofern das im kernel config nicht deaktiviert wurde
Gibt eigentlich keinen guten Grund, das procfs auf normalen Systemen zu deaktiveren, das wird von einer Menge Programmen vorausgesetzt.
is das nich sogar schon deprecated?
Nein, bestimmt nicht.
-
gut
-
STimmt dashier:
"Die Auslastung ist jetzt der Quotient der Differenz der gerade ermittelten Rechenzeit und der Rechenzeit zum Zeitpunkt des letzten Aufrufs Funktion und der Differenz der momentanten Zeit und der Zeit des letzten Aufrufs"
Wenn ja.......wie soll ich das ausrechnen..........wie komme ich an die Rechenzeiten heran.....und was heißt....zeitpunkt des letzten Aufrufs ???