Wie man CPU, RAM und Netzwerk-Nutzung eine Java7-App
Fand ich diesen älteren Artikel wie-zu-monitor-der-Computer-cpu-Speicher-und disk-usage-in-java
und wated zu Fragen, ob es etwas neues in java 7. Ich möchte die aktuelle CPU-, RAM - und Netzwerk-Nutzung meiner App in regelmäßigen Abständen. Es hat die Arbeit für linux (mac) und windows. Die Daten müssen nicht extrem detailliert, 3 Werte würde genug sein (cpu: 10%, Ram 4%, Network 40%). Wäre cool, wenn die Daten nur für die app und nicht das ganze os-system, allerdings würde dies auch funktionieren.
Danke für die Hilfe
InformationsquelleAutor headgrowe | 2012-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort auf meine eigene Frage ;P einige code, den ich geschrieben habe...
NetworkData:
CPU-Daten:
RAM-Daten:
PROCES-Data:
InformationsquelleAutor headgrowe
warum kann Sie einfach verwenden, wie Balg,
was ist der Unterschied???
mir lief der code, den Sie geschrieben haben, und vergleichen Sie das Ergebnis mit DUMeter. Aber die Ergebnisse sind unterschiedlich.
dann posten pls eine bessere code 🙂 der einfache code wosn nicht die Lösung für mich... wahrscheinlich die sigar-code geändert
InformationsquelleAutor Ravindu
Würde ich die Metriken, die java-Bibliothek: http://metrics.codahale.com/
Kommt es mit Sigar integration: https://github.com/cb372/metrics-sigar
InformationsquelleAutor Wim Deblauwe
Nicht viel hat sich seitdem verändert, es sei denn, es wurde von einer anderen Gruppe.
im folgenden sind einige der wesentlichen änderungen enthalten waren, die in Java 7 SE. Leider ist keiner von Ihnen, was Sie suchen.
http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html
javamelody ich zuvor verwendet haben, ist es ziemlich einfach und ich war in der Lage, um es läuft in kürzester Zeit
https://code.google.com/p/javamelody/
http://demo.javamelody.cloudbees.net/monitoring
unten ist eine weitere alternative
https://github.com/oshi/oshi
das sind die änderungen, die vorgenommen wurden, von Java 6 zu Java 7. Ich bin nicht sicher, ob ich verstehe, was Sie suchen.
ja, der post ist von 2011, nur wurde gefragt, ob es was neues gibt... das bedeutet, dass die beste Lösung in diesem Beitrag wurde "SIGAR API"
thx @Bob Sinclar, ich bin mit sigar! es ist wirklich toll und einfach zu code... ich bin neu im forum. wahrscheinlich meine Fragen sind schwer zu beantworten, auch.
Sigar scheint Probleme zu haben, arbeitet auf 64 bit-Maschinen: stackoverflow.com/questions/23405832/...
InformationsquelleAutor Frank Visaggio