“堆外缓存”这玩意是真不错,我要写进简历了。
内容简介:
你好呀,我是歪歪。
之前在《3 招将吞吐量提升了 100%,现在它是我的了》这篇文章中,我在 OHC 堆外缓存上插了个眼:
这次就把这个眼给回收了吧,给你盘一下 OHC。
之前的文章里面说的是啥场景呢,我们先简单回顾一下。
就是一个服务的各项 JVM 的配置都比较合理的情况下,它的 GC 情况还是不容乐观。
然后 dump 了一把内存,一顿分析之后发现有 2 个对象特别巨大,占了总存活堆内存的 76.8%。其中第 1 大对象是本地缓存, GC 之后依旧存活,干都干不掉。
怎么办呢?
把缓存对象移到堆外。
因为堆外内存并不在 GC 的工作范围内,所以避免了缓存过大对 GC 的影响。
堆外内存不受...
查看原文
暂无评论...