2016-08-01 41 views
1

Um zu vermeiden OutOfMemoryException in JMeter, ich vergrößere Heap-Größe zu -Xms5120m.JMeter: Wie viel Java Heap Größe eins kann für 64-Bit-Windows OS

Ich würde gerne wissen, wie viel ich Java-Heap-Größe erhöhen kann?

+0

Hinweis : Das Standardmaximum ist 1/4 des Hauptspeichers. Dies ist die Einstellung "-Xmx". Wenn Sie die * anfängliche Heap-Größe * mit "-Xms" erhöhen, bedeutet dies, dass Ihr Maximum bereits diese Größe oder größer ist. Ich würde die Standardeinstellung starten und wenn das nicht genug ist, die Hälfte des Hauptspeichers z. B. "-Xmx32g" –

Antwort

3

mit einem 64 Bit Java können Sie Heap erhöhen, was Sie zur Verfügung gestellt werden sollen folgen Sie den folgenden Regeln:

  • überschreiten Sie nicht RAM und für das Betriebssystem genügend Speicher halten, so dass Ihr Haufen sollte RAM minus was OS und andere Software verwenden. Dadurch wird sichergestellt, dass der Computer nicht wechselt.

  • Immer wenn Sie große JVMs (> 4 GB) haben, können große GC-Pausen auftreten, die GC Tuning erfordern, was sehr komplex ist. Als Faustregel gilt die neueste Java-Version (derzeit Java 8) und der G1 GC-Algorithmus (mit -XX:+UseG1GC).

schließlich mit JMeter gibt es keinen Grund, den Haufen zu viel zu erhöhen, vorausgesetzt, Sie folgen Best-Practices: