CPU-Geschwindigkeit / Speicher / Internetgeschwindigkeit mit Java erkennen?

8

Ist es innerhalb von Java möglich, die gesamte verfügbare CPU-Geschwindigkeit sowie den gesamten Systemspeicher zu identifizieren? Die Geschwindigkeit der Netzwerkverbindung zum Internet wäre auch großartig.

    
Kirk Ouimet 19.08.2009, 04:56
quelle

5 Antworten

3

Dies hängt wirklich von Ihrem Betriebssystem ab, da Java Ihnen wenig über den zugrundeliegenden Rechner sagen wird. Leider müssen Sie je nach Betriebssystem unterschiedliche Vorgehensweisen verwenden.

Wenn Sie mit Linux arbeiten, sehen Sie sich das /proc/cpuinfo Dateisystem für CPU-Informationen an. /proc hat im Allgemeinen eine Fülle von Informationen. Netzwerk (IO) wird über den Befehl ifconfig angezeigt.

Wenn Sie Windows verwenden, ist ein nützliches Tool WMI , die Zugriff auf alle Arten von Low-Level-Hardware-Statistiken bietet. Sie können WMI-Skripts über CScript . Hier ist eine Seite mit Beispielen von WMI-Skripten.

    
Brian Agnew 19.08.2009, 08:19
quelle
2

Vielleicht kann SIGAR einige der Dinge bereitstellen, die Sie benötigen.

    
fulkod 19.08.2009 07:45
quelle
0

Speicherstatistiken sind im Runtime -Objekt verfügbar. Und werfen Sie einen Blick auf eine Jconsole, einen grafischen Client, der Informationen über eine JMX-fähige Java Virtual Machine darstellt. Es zeigt viele Informationen einschließlich CPU-Auslastung, so dass Sie Ihren eigenen Client schreiben könnten, der auch auf die JMX-Informationen zugreift.

    
Jim Ferrans 19.08.2009 05:31
quelle
0
%Vor%

versuche oben

    
janwen 16.03.2011 06:47
quelle
-4

JPU könnte Ihnen CPU geben. Und dieser Link könnte auch helfen

    
dr. 19.08.2009 05:18
quelle

Tags und Links