Warum ist die Standardgröße von PermGen so klein?

Was wäre der Zweck, die Größe des Permgen-Speicherplatzes auf einer Java-JVM zu begrenzen? Warum nicht immer gleich der maximalen Heap-Größe setzen? Warum verwendet Java standardmäßig eine so kleine Anzahl von 64 MB? Versuchen sie, die Leute dazu zu zwingen, dauerhafte Probleme in ihrem Code zu bemerken, indem sie dies tun?

Wenn meine App 85 MB Permgen verwendet, ist es möglicherweise sicher, sie auf 96 MB festzulegen, aber warum sollte sie so klein sein, wenn sie nur wirklich Teil des Haupthaufens ist? Wäre es nicht effizient, der JVM zu erlauben, so viel PermGen zu verwenden, wie der Heap zulässt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage