JVM性能调优实现原理及配置
默认情况下,元数据空间大小仅受限于本地内存, 这意味着以后不会因为永久代大小不够而抛出OOM异常了。jdk1.8以前,HotSpot VM将class和类的jar包数据存储在PermGen里, PermGen大小是固定的,而且项目之间无法公用公有的class,所以很容易碰到OOM异常。改成MateSpace后, 各个项目会共享同样的class空间。比如多个项目都引用了apache-common包, 在MateSpace中只会存储一份的apache-common的class,提高了内存的利用率,垃圾回收更有效。空间使用达到阈值,触发FullGC,同时对该值扩大。OU表示老年代所占用的内存为 46189.3 K;那么jvm相应的配置参数应该做如下修改
下载地址
用户评论