Holen Sie sich Speicher und CPU-Auslastung
Ich würde gerne den gesamten physischen Speicher, die CPU-Auslastung, und die Menge an Arbeitsspeicher verwendet wird. Ich habe mir in Runtime.freeMemory()
, aber das ist nicht der freie Speicher für das ganze system.
- möglich, Duplikat der Wie überwachen Sie die cpu -, Arbeitsspeicher-und Festplattenauslastung in Java?
- haben Sie gehen Sie durch die Liste der vorherigen Fragen zu diesem Thema? Blick auf die "related" - Abschnitt auf der rechten Seite dieser Seite. Bitte angeben, was genau Ihnen fehlt, wenn es nicht behandelt wird, in die es schon gibt.
- auch ein Duplikat der stackoverflow.com/questions/1011063/...
- -1: Eindeutig keine Forschung hier durchgeführt. Es gibt eine Unmenge von Möglichkeiten, um herauszufinden, diese Informationen, einschließlich einer halben gazillion hier auf dieser Seite unter "Verwandte". Die gleiche Liste erschien, als Sie schrieb Ihren Beitrag.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, ich bin spät mit meiner Antwort, aber ich denke dieser code ist interessant.
Dies ist eine Anpassung der "geschlossen" - code, und sollte überarbeitet werden, bevor aplying direkt:
Können Sie SIGAR (http://support.hyperic.com/display/SIGAR/Home). Ich glaube, das ist cross-Plattform (ich habe nur versucht es auf Windows), und ich weiß, dass es funktioniert (weil ich habe es ausprobiert).
Javadoc: http://www.hyperic.com/support/docs/sigar/
Binaries: http://support.hyperic.com/display/SIGAR/Home#Home-binaries
Speicher und CPU.
CPU-Beispiel:
Unter Linux könnten Sie open /proc/meminfo als text-Datei und analysieren das Ergebnis.
Verwenden der JMX-über "jconsole", wenn dies, wenn für die interaktive Nutzung. Es zeigt schön, Echtzeit Graphen, und viele andere diagnostische Informationen.