Größe des eingebauten Arbeitsspeichers auslesen

Status
Nicht offen für weitere Antworten.

Weisswurst

Aktives Mitglied
Hi!

Weiss jemand wie ich über Java, unter Windows, rausbekomme wieviel Ram in einer Kiste steckt?
Über die System.getProperties gehts ja leider nicht.

Darf auch gerne ein standard Windowsprogramm wie z.B. tasklist.exe sein.

Das Thema ist etwas schwierig zu ergooglen, weil man meist auf Beiträge stößt in dem der Inhalt des Arbeitsspeichers ausgelesen werden soll.

Thx!
 
T

tuxedo

Gast
Mit JNA kommt man an solche Infos recht schnell ran und muss dabei keine einzige Zeile nativen Code schreiben. Allerdings sollte man sich in der Windows API zurecht finden und JNA benutzen können.

- Alex
 

Weisswurst

Aktives Mitglied
Schau mal da, schaut schlecht aus rein mit Java (mit JNI geht natürlich alles), alles was Du auslesen kannst ist, wieviel Speicher die VM zur Verfügung hat.

System.out.println(Runtime.getRuntime().maxMemory() + ", " + Runtime.getRuntime().freeMemory());

Is bekannt. Hilft aber in dem Fall leider nicht, weil die vm ja nicht den ganzen Speicher belegt.
 

Guybrush Threepwood

Top Contributor
Geht auch einfacher mit Bordmitteln:

Java:
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
Java:
OperatingSystemMXBean bean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println("Es stehen dem System " + bean.getTotalPhysicalMemorySize() + " Bytes zur Verfügung.");
 

MQue

Top Contributor
Also bei mir geht bean.getTotalPhysicalMemorySize() nicht, die Methode getTotalPhysicalMemorySize() befindet sich nicht in der Klasse OperatingSystemMXBean,

Was machst du da anders?
 

Guybrush Threepwood

Top Contributor
Ah, sorry, es müsste
Java:
		System.out.println(((com.sun.management.OperatingSystemMXBean) mxbean).getTotalPhysicalMemorySize() + " Bytes ");
heißen. Ihr habt ganz recht. Das ganze funktioniert übrigens ab Java 1.5.
 
T

tuxedo

Gast
Ohne den Code probiert zu haben: In der API Doc finde ich eine Methode names getTotalPhysicalMemorySize nicht ... weder in java.lang.management.OperatingSystemMXBean, noch in com.sun.management.OperatingSystemMXBean ???:L???:L
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
J Größe einer CD ermitteln Allgemeine Java-Themen 10
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
N Kombinationen beliebiger Größe berechnen Allgemeine Java-Themen 1
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
D Größe der Zahlenkombinationen eines Arrays begrenzen Allgemeine Java-Themen 3
C Ein Array mit der Größe von 1 KB erstellen Allgemeine Java-Themen 3
L Größe eines Objekts im Arbeitsspeicher Allgemeine Java-Themen 1
M ZipOutputStream gleiche Datei andere Größe? Allgemeine Java-Themen 0
M Array "Größe" anpassen Allgemeine Java-Themen 2
V Files mit Umlauten ergeben keine Größe Allgemeine Java-Themen 9
E ArrayList mit unbekannter Größe Allgemeine Java-Themen 8
F String in feste Größe zerlegen Allgemeine Java-Themen 11
F JFreeChart Größe anpassen Allgemeine Java-Themen 8
Z Position/Größe von Windows-Fenstern ermitteln Allgemeine Java-Themen 12
B JScrollPane und JPanel: Scrollen nur nach Größe des JPanels Allgemeine Java-Themen 2
Developer_X Java3D-Ball größe angeben Allgemeine Java-Themen 12
reibi Größe Array aus bytes Allgemeine Java-Themen 14
data89 Die Größe eines Strings in Byte berechnen? Allgemeine Java-Themen 12
G ändernde größe des GrindBagL Allgemeine Java-Themen 2
L unterschiedliche Größe beim serialisieren eines Objektes! Allgemeine Java-Themen 6
G itext größe von image Allgemeine Java-Themen 2
S array von unbekannter größe Allgemeine Java-Themen 2
T Größe eine Variablen in Bytes? Allgemeine Java-Themen 22
C Größe von einem File Allgemeine Java-Themen 9
D JFrame vergrößert nicht auf die gewünschte Größe Allgemeine Java-Themen 2
S Bild Größe verändern Allgemeine Java-Themen 2
G String Array Größe begrenzt? Allgemeine Java-Themen 4
B ArrayList mit Größe initialisieren Allgemeine Java-Themen 16
P Größe eines Directories ermitteln mit allen SubDIR`s Allgemeine Java-Themen 28
P Maximale Größe einer Klasse Allgemeine Java-Themen 9
G Image in der Größe ändern Allgemeine Java-Themen 2
S Swing - Problem mit Fenster-/Komponenten-Größe Allgemeine Java-Themen 3
R Größe der JRE anpassen Allgemeine Java-Themen 18
G http maximale transfer größe? Allgemeine Java-Themen 3
M Datein einlesen und in feste Größe aufsplitten Allgemeine Java-Themen 2
J Größe von 2D-Arrays Allgemeine Java-Themen 3
H Größe eines Bildes ändern und Bild speichern Allgemeine Java-Themen 11
E JPEG Datei Größe und Qualität ändern (für Thumbnails) Allgemeine Java-Themen 4
H Größe eines Schriftzeichens ermitteln Allgemeine Java-Themen 2
thE_29 Größe bzw. Zeilen einer Datei Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben