Als «jvm-arguments» getaggte Fragen

Befehlszeilenoptionen und Umgebungsvariablen, die sich auf die Leistungsmerkmale der Java Virtual Machine auswirken können


3
Was macht -XX: MaxPermSize?
Warum sollte es speziell helfen, ein PermGen OutOfMemoryError-Problem zu beheben? Außerdem Bonuspunkte für eine Antwort, die mich auf die Dokumentation zu JVM-Argumenten verweist ...
259 java  jvm  jvm-arguments 

3
Was macht das JVM-Flag CMSClassUnloadingEnabled tatsächlich?
Ich kann für mein ganzes Leben keine Definition dessen finden, was das Java VM-Flag CMSClassUnloadingEnabledtatsächlich tut, abgesehen von einigen sehr unscharfen Definitionen auf hoher Ebene wie "Behebt Ihre PermGen-Probleme" ( was übrigens nicht der Fall ist). Ich habe auf der Website von Sun / Oracle nachgesehen, und selbst die Optionsliste …

5
Wie bekomme ich VM-Argumente aus einer Java-Anwendung heraus?
Ich muss überprüfen, ob eine Option, die an JVM übergeben werden kann, explizit festgelegt ist oder ihren Standardwert hat. Genauer gesagt: Ich muss einen bestimmten Thread mit einer höheren nativen Stapelgröße als der Standardstapel erstellen. Falls der Benutzer sich jedoch selbst um solche Dinge kümmern möchte, geben Sie die -XssOption …
162 java  jvm  jvm-arguments 

3
Unterschied zwischen _JAVA_OPTIONS, JAVA_TOOL_OPTIONS und JAVA_OPTS
Ich dachte, es wäre großartig, einen Vergleich zwischen _JAVA_OPTIONSund zu haben JAVA_TOOL_OPTIONS. Ich habe ein bisschen nach einem gesucht, aber ich kann nichts finden, also hoffe ich, dass wir das Wissen hier auf Stackoverflow finden können. JAVA_OPTSist der Vollständigkeit halber enthalten. Es ist nicht Teil der JVM, aber es gibt …
151 java  jvm  jvm-arguments 


5
Debuggen Sie eine Java-Anwendung, ohne die JVM mit Debug-Argumenten zu starten
Normalerweise müssen Sie den JVM mit Argumenten wie den folgenden starten, um einen Debuger an eine laufende JVM anzuhängen: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n Was kann ich tun, wenn ich einen Prozess debuggen möchte, der nicht im Debug-Modus gestartet wurde? Diese Situation tritt auf, wenn ein Produktionssystem (dh ohne Debug-Argumente gestartet) …

11
„Bei der Initialisierung der VM ist ein Fehler aufgetreten. Es konnte nicht genügend Speicherplatz für den Objekthaufen reserviert werden “mit -Xmx3G
Zuallererst habe ich eine Box mit 8 GB RAM, daher bezweifle ich, dass der gesamte Speicher das Problem ist. Diese Anwendung läuft einwandfrei auf Computern mit 6 GB oder weniger. Ich versuche, 3 GB Speicherplatz mit -Xmx3G unter "VM-Argumente" in Ausführungskonfigurationen in Eclipse zu reservieren. Jedes Mal, wenn ich versuche, …




1
CMSPermGenSweepingEnabled vs CMSClassUnloadingEnabled
Ich habe diese Frage schon einmal gestellt - Was macht das JVM-Flag CMSClassUnloadingEnabled tatsächlich? , aber diesmal ist es etwas anders! Wenn ich eine Java-VM mit -XX:+CMSPermGenSweepingEnabledgesetztem Flag starte, wird die folgende Meldung gedruckt: Bitte verwenden Sie in Zukunft CMSClassUnloadingEnabled anstelle von CMSPermGenSweepingEnabled Das -XX:+CMSPermGenSweepingEnabledFlag wird oft verwendet, um PermGen …

1
Programmgesteuer --preview-Modus in JRE erkennen
Seit Java 11 kann ein PREVIEW-MODE auf dem Java Compiler und Runtime aktiviert werden. Es ermöglicht die Vorschau neuer Funktionen. ( JEP 12 ) java --enable-preview Wie kann ich in Java erkennen, ob die JVM mit aktiviertem Vorschaumodus gestartet wurde? Der laufende Container soll auf einer In-Application-Statusseite / json beschrieben …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.