假设一个 64 位 JVM,保持 MaxPermSize 小有什么显着的好处吗?
这是在频繁重新部署的 Java EE 应用程序的上下文中,并且存在类加载器泄漏。作为一种中期解决方法,将 MaxPermSize 提高到一个荒谬的值似乎是非常合理的——只要它不会耗尽磁盘交换空间。
因为未部署的应用程序的代码几乎都是未使用的(除了涉及泄漏的代码),它被操作系统调出。因此,未部署的碎屑对物理内存的负载似乎可以忽略不计;这已通过观察 RSS(Unix 上的工作集大小)得到验证。
还有其他我应该关注的影响吗?