Во-первых, в чем разница между пространством Perm и пространством Heap (что и как JVM выбирает для использования каждого пространства памяти)?
Во-вторых, но самое главное, какое соотношение рекомендуется для стандартного java-приложения типа MVC?