JAVA与Arean内存池

649 阅读1分钟

Arean区:
Arean区内存是为每个线程进行预分配的内存,当调用malloc方法时创建,free的内存并不会交给操作系统,而会保存下来,加速下次内存分配。
Arean的数量受限于CPU个数
pwn4.fun/2016/04/11/…

cloud.tencent.com/developer/a…
当RSS大于NMT中的数据,并且jvm内存正常,利用pmap多次对比看看有没有可能是arean的问题。
应用在容器中出现几次oom
kill现象,拉了几次pmap后发现64m的内存块有明显增长,应用中线程数量又巨多,分析pmap后发现有大量64m内存块,并且RSS总体数量不小