Moin,
mein Ziel ist es, ein Tool zu schreiben, was die Prozesse überwacht und kontrolliert.
Grund: ich habe einen Root-Game-Server (Win) und einige Tools und Game-Server neigen dazu sich aufzuhängen.
Dabei belegen die zeils unmengen von arbeitspeicher und belasten durchgehend die CPU (99%).
Mein Programm soll alle 30s die CPU-Last bestimmter Prozesse nachschauen und bei bedarf den Prozess neustarten.
Ich weiß, dass Java keine CPU-Last von prozessen auslesen kann.
Ich habe hier im Forum schon einige hinweise darauf gefunden, dass es mit JMX oder JNI möglich sein soll,
jedoch nirgends einen Konkreten Vorschlag oder Beispiel.
Falls jemand doch schon mal was in die Richtung gesehen oder gemacht hat, wäre ich für jeden Hinweis dankbar.
Auch externe Command-Tools, die das können, wären schon eine große hilfe!
bisher habe ich nur pslist.exe, als nützlich einstuffen können. Die meißten anderen laufen kontinuierlich und lassen sich nur mit tastendruck unterbrechen.
Gruß
mein Ziel ist es, ein Tool zu schreiben, was die Prozesse überwacht und kontrolliert.
Grund: ich habe einen Root-Game-Server (Win) und einige Tools und Game-Server neigen dazu sich aufzuhängen.
Dabei belegen die zeils unmengen von arbeitspeicher und belasten durchgehend die CPU (99%).
Mein Programm soll alle 30s die CPU-Last bestimmter Prozesse nachschauen und bei bedarf den Prozess neustarten.
Ich weiß, dass Java keine CPU-Last von prozessen auslesen kann.
Ich habe hier im Forum schon einige hinweise darauf gefunden, dass es mit JMX oder JNI möglich sein soll,
jedoch nirgends einen Konkreten Vorschlag oder Beispiel.
Falls jemand doch schon mal was in die Richtung gesehen oder gemacht hat, wäre ich für jeden Hinweis dankbar.
Auch externe Command-Tools, die das können, wären schon eine große hilfe!
bisher habe ich nur pslist.exe, als nützlich einstuffen können. Die meißten anderen laufen kontinuierlich und lassen sich nur mit tastendruck unterbrechen.
Gruß