sbcl新增一个实验性的并行垃圾收集器。我对这方面不了解,查了一下午资料,才发现垃圾回收这么复杂。可以说垃圾回收器只能做到停顿和吞吐量的权衡,而做不到两全其美。停顿时间长,垃圾回收器可以达到最大吞吐量,但是长停顿在某些场景下很要命,比如网络应用;降低停顿就导致回收器不能完全回收内存,内存占用大。而目前主流的并行垃圾回收也没有从本质上解决这些问题,只是垃圾回收分成多步,每一步分别执行,用“一连串小停顿”代替“一个大停顿”。
茶码: 结庐在人境,而无车马喧