Ermutigen Sie die JVM GC anstatt wachsen die Haufen?

(Beachten Sie, dass, wenn ich sage "JVM" meine ich wirklich "Hotspot", und ich bin die neuste Java 1.6 update.)

Beispiel situation:

Mein JVM ausgeführt wird mit -Xmx gesetzt 1gb. Derzeit ist der Haufen hat 500mb zugewiesen, von denen 450mb verwendet wird. Das Programm braucht zu laden, weitere 200 mb auf dem heap. Derzeit gibt es 300mb Wert von "Sammlerstücke" Müll in den heap (gehen wir mal davon aus es ist alles in der ältesten generation.)

Unter normalen Betrieb der JVM wächst der heap zu 700 mb oder so, und Müll sammeln, wenn es sich herum.

Was möchte ich in dieser situation ist für die JVM gc zuerst, dann reservieren die neuen Sachen, so dass wir am Ende mit der heap-Größe bleiben auf 500 MB und die verwendeten heap bei 350mb.

Ist es eine JVM-parameter combo, die das tut?

InformationsquelleAutor der Frage Electrons_Ahoy | 2011-03-18

Schreibe einen Kommentar