技术栈
内存分配器
笨手笨脚の
7 小时前
性能优化
·
tcmalloc
·
内存池
·
内存分配器
·
ptmalloc2
系统性能优化-3 内存池
绝大部分的高级语言都是用 C 语言编写的,包括 Java,申请内存必须经过 C 库,而C 库会通过预分配更大的空间作为内存池,来加快后续申请内存的速度,同时这种池化技术有很多优点,例如 内存池中可以利用享元模式将常用的对象一直保留着,减少重复申请导致的性能的顺耗等。但预分配更大的空间也可能导致 Java 进程的内存占用超出 Xmx 的限制。