Java - Fkt zum Ermitteln des max. Mems gesucht

Moin,
gibt es eine Funktion in Java, die mir die Größe des noch zur Verfügung stehenden Memory-Speichers liefert? Und wenn es sowas nicht gibt, wie groß darf das Programm bzw. ein neu allokiertes Array sein, bevor die JRE mit einer Exception terminiert?

[Falls dies plattformabhängig sein sollte, es soll auf einer Digital Unix-Station laufen bzw. einem anderen Unix-Derivat]

Besten Dank für Eure Antworten!

Gruß Christian

Moin,
gibt es eine Funktion in Java, die mir
die Größe des noch zur Verfügung
stehenden Memory-Speichers liefert? Und
wenn es sowas nicht gibt, wie groß darf
das Programm bzw. ein neu allokiertes
Array sein, bevor die JRE mit einer
Exception terminiert?

Ich beziehe mich auf die Klasse Runtime. In der Doku steht zu der Methode freeMemory:

freeMemory

public long freeMemory()

 Returns the amount of free memory in the system. Calling the gc method may result in increasing the value
 returned by freeMemory.

Man bekommt also einen Mindest-Wert.
Man kann jedoch den Speicher, den ein Applet maximal in der Sandbox hat durch Parameter des Java-Interpreters festlegen.
Standardmäßig sind dies wohl 8MB. Ich benutze aber für ein Projekt 48MB und es läuft wunderbar unter NT und Macintosh.

Einfach mal „man java“ oder „java --help“ eingeben und nachschauen was für Parameter möglich sind.

MfG Frank

Oder einfach unter http://java.sun.com/products/jdk/1.2/docs/api/java/l… nachschauen.

MfG Frank

Besten Dank…Damit kann ich was anfangen…

Oder einfach unter
http://java.sun.com/products/jdk/1.2/docs/api/java/l…
nachschauen.

MfG Frank