Systemdaten

Status
Nicht offen für weitere Antworten.

maxf

Mitglied
Kann man in Java Daten wie belegter Arbeitsspeicher, CPU-Last, Festplattennutzung auslesen?
 

L-ectron-X

Gesperrter Benutzer
Nicht ohne Nutzung nativer Bibliotheken.
Java ist nicht für die Programmierung systemnaher Software konzipiert.
 

L-ectron-X

Gesperrter Benutzer
Weiß nicht, schreibe nichts hardwarenahes. Unter Windows sicher irgendwo in der win32-API.
An den von der VM belegten Arbeitsspeicher kommst du mit Hilfe der Klasse Runtime.
Du kannst diese Klasse auch benutzen, um externe Prozesse aufzurufen und von diesen Daten entgegenzunehmen.
So erhältst du auf systemeigene Programme und Befehle Zugriff und kannst sie entsprechend verarbeiten.
 

KSG9|sebastian

Top Contributor
bei winxp kommst du auch über die wmi-console dran

Run -> WMIC -> /?

Musst halt nach den Befehlen suchen, dann per Runtime.getRuntime().exec(..) den entsprechenden Befehl ausführen und die Rückgabe auswerten. Falls du per Input/Outputstream nicht rannkommst kannst du den Ausgabestrom auch umleiten per

/OUTPUT:STDOUT -> Standartausgabe
/OUTPUT:CLIPBOARD -> Ausgabe in die Zwischenablage
/OUTPUT:<Datei> -> Ausgabe in eine Datei
 

KSG9|sebastian

Top Contributor
alles >= winxp prof hat die wmi console..wenn ich recht weiß.
da kommst du an fast alle system-infos ran..ist hat n gefrickel die gesuchten infos rauszuziehen.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben