Erkennung der CPU-Geschwindigkeit/Speicher/Internet-Geschwindigkeit, die mit Java?
Ist es möglich, die in Java zur Identifizierung der totalen CPU-Geschwindigkeit zur Verfügung, sowie der gesamte system-Speicher? Netzwerk-Verbindung Geschwindigkeit, das web wäre auch genial.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das hängt wirklich von deinem OS, da Java wird Ihnen sagen wenig über die zugrunde liegenden Maschine. Leider müssen Sie verwenden unterschiedliche Ansätze, je nach verwendetem Betriebssystem.
Wenn Sie auf Linux, werfen Sie einen Blick auf die
/proc/cpuinfo
Dateisystem für CPU-info./proc
hat in der Regel eine fülle von Informationen. Netzwerk (IO) reflektiert wird, mit dem Befehlifconfig
.Wenn Sie unter Windows ein nützliches Werkzeug ist WMI, die Zugriff auf alle möglichen low-level-hardware-Statistiken. Sie können ausführen WMI-Skripte über CScript. Hier ist eine Seite mit Beispielen von WMI-Skripts.
Vielleicht SIGAR einige Dinge, die Sie brauchen.
versuchen über
java testtest.java:3: cannot find symbol symbol : class Properties Properties p = System.getProperties();
import java.util.*
Speicher sind Statistiken verfügbar, von den Laufzeit Objekt. Und schauen Sie einem jconsole, einen grafischen client, präsentiert Informationen über eine JMX-fähige Java Virtual Machine. Es zeigt eine Menge von Informationen, einschließlich CPU-Auslastung, so könnten Sie schreiben Ihre eigenen client für den Zugriff auf die JMX-Informationen zu.
JPU könnte Ihnen CPU. Und diese link könnte auch helfen