假设一个64位的JVM,保持MaxPermSize的小有什么好处吗?保持MaxPermSize小有什么好处吗?
这是在经常重新部署的Java EE应用程序的上下文中,并且存在类加载器泄漏。作为一个中期的解决方法,只要将MaxPermSize提升到一个荒谬的值,似乎是非常合理的 - 只要它不会使磁盘交换空间失效。
由于未部署应用程序的代码几乎全部未使用(除了涉及泄漏的代码),它被操作系统调出。因此,从未部署的碎石物理内存的负载似乎可以忽略不计;这已通过观察RSS(Unix上的工作集大小)进行验证。
我应该关注其他效果吗?
是的,GC令人担忧 - 我担心所有的枯木都必须被分页。谢谢! – 2012-03-09 16:01:26