Java Einstellungen per Eingabeaufforderung

roma

Neues Mitglied
Hallo erstmal,
ich weiss nicht wo dieser Beitrag reingehört, deswegen schreibe ich diesen erstmal hier rein.

Ich verwende Java 1.5.0_12 und habe das Problem, dass sich die Einstellung für verwendeter Speicherplatz von Unbegrenzt auf Maximum stellt. Abgesehen von der Ursache wieso es sich ab und zu auf Maximum stellt, gibt es eine Möglichkeit diese Einstellung per Befehl in der Eingabeaufforderung auf den Wert Unbegrenzt zu stellen oder zu überprüfen wie es gerade steht? Oder kann man dafür ein Code schreiben welcher es mir dann immer auf unbegrenzt stellt? Ich bin schon seit längerem auf der suche ob es sowas gibt, habe aber leider nie etwas in dieser Richtung gefunden.

Vielen Dank
Roma
 
Ich versteh nur Bahnhof. Was für ein Speicherplatz? Welche Einstellung? Und wie kann es sein, dass eine Einstellung etwas höheres (unbegrenzt) als den Maximalwert annimmt 😀 ?
 
hi,
also wenn man das Java Control Panel öffnet, dann gibt es dort die Regiesterkarten Allgemein, Java, Sicherheit und Erweitert. In der Regiesterkarte Allgemein dann auf Einstellungen gehen. Es öffnet sich dann ein neues Fenster "Einstellungen für temporäre Dateien". Hier gibt es dann die Einstellung für "Zu verwendeter Speicherplatz" auf Unbegrenzt oder Maximum xxx MB.(Also Maximum ist hier nicht als Maximum sonder als maximal xxx MB verwenden).
So nun habe ich eine Anwendung die funktioniert mit beiden Einstellungen, aber die hängt sich bei einer großen Datenflut sehr schnell auf wenn es auf "Maximum ___ MB" steht. Stelle ich um auf Unbegrenzt, dann läuft die Anwendung flüssiger und stabiler.
Also stelle ich diese Einstellung auf Unbegrenzt und speicher das auch ab. Nun kommt es mal vor das es sich von allein wieder auf Maximum ___ MB stellt. Ich konnte es bis jetzt nicht rausfinden wieso!

Meine Frage hat nun nicht mit Java Programmierung zutun, sondern nur mit der Einstellung von Java. Kann ich irgendwie mit einem Konsolenbefehl, also über Eingabeaufforderung, diese Einstellung überprüfen? Und ob ich mit einem Befehl diese Einstellung wieder auf Unbegrenzt setzen kann.
 
Du kannst mit einem Konsolenbefehl beim Start des Programms den Minimalen und den Maximalen zugeteilten Arbeitsspeicher setzen. Beispiel:

java -Xmx1024m -Xms1024m -jar DeinProgramm.jar

Xmx = Maximaler Speicher (1024MB), Xms = Minimaler Speicher (1024MB)
 
Es öffnet sich dann ein neues Fenster "Einstellungen für temporäre Dateien". Hier gibt es dann die Einstellung für "Zu verwendeter Speicherplatz" auf Unbegrenzt oder Maximum xxx MB.(Also Maximum ist hier nicht als Maximum sonder als maximal xxx MB verwenden).

Diese Einstellung wirkt sich nicht auf die Performance aus. Das ist nur der Speicherplatz auf der Festplatte, der als Cache für Webstart verwendet wird. Warum es sich von selbst verstellt weiß ich nicht.

Was Wildcard geschrieben hat wird sich eher auf die Performance auswirken aber das geht nicht so einfach, wenn du Webstart verwendest.

Frag am besten den Hersteller der Anwendung, was du tun kannst.
 
Habe da was verwechselt. Sollte The_S statt Wildcard sein im vorherigen Beitrag 😳 :

Code:
sed -i 's/Wildcard/The_S/g' post651751
 
Zuletzt bearbeitet:

Zurück
Oben