Lassen Sie mich zunächst ein Open -Source -Tool Sigar vorstellen
Offizielle Website: http://sigar.hyperic.com/
API: http://www.hyperic.com/support/docs/sigar/index-all.html (da es in englischer Sprache ist, können Sie die Übersetzungsfunktion von Google Chrome verwenden, um es direkt in das Lesen zu vereinfachen Chinesisch zu vereinfachen.)
Sigar (Systeminformationssammler und Reporter) ist ein Open-Source-Tool, das eine plattformübergreifende Systeminformationserfassung API bietet, die in der C-Sprache implementiert ist. Informationen, die gesammelt werden können, umfassen:
1 CPU -Informationen, einschließlich grundlegender Informationen (Anbieter, Modell, MHz, Cachesize) und statistische Informationen (Benutzer, Sys, Leerlauf, nett, warten)
2 Dateisysteminformationen, einschließlich Dateisystem, Größe, Gebrauch, verfügbar,%, Typ verwenden, Typ
3 Ereignisinformationen, ähnlich wie bei Service Control Manager
4 Speicherinformationen, Gesamtzahl des physischen Speichers und Swap -Speicher, Verwendungsnummer, verbleibende Nummer; Größe des RAM
5 Netzwerkinformationen, einschließlich Informationen zur Netzwerkschnittstelle und Netzwerkroutinginformationen
6 Prozessinformationen, einschließlich Speicher, CPU -Nutzung, Status, Parameter und Handles jedes Prozesses
7 IO -Informationen, einschließlich IO -Status, Lesen und Schreiben von Größe usw.
8 Service -Statusinformationen
9 Systeminformationen, einschließlich Betriebssystemversion, Systemressourcenbeschränkungen, Systemlaufzeit und -Last, Java -Versionsinformationen usw.
Zunächst müssen wir das Sigar -Paket herunterladen. Der Paketname, den ich heruntergeladen habe, lautet: Hyperic-Sigar-1.6.4
Während unseres Betriebs müssen wir uns zuerst vorbereiten
1. Kopieren Sie die Pakete log4.jar und sigar.jar in lib (wenn wir nur diesen Schritt ausführen und das Programm ausführen, tritt die folgende Situation auf [unter Windows -Betriebssystem]).
Lösung:
Kopieren Sie die Datei Sigar-X86-Winnt.dll in das Bin-Verzeichnis von JDK in dieser Java
Das obige ist der vollständige Inhalt der schnellen Lösung für das Problem, das durch die Verwendung von Sigar in Java aufgetreten ist. Ich hoffe, jeder kann Wulin.com unterstützen ~