首页 > TAG信息列表 > MemoryLimit
队列内存限制思路防止OOM
前几天在一个开源项目的 github 里面看到这样的一个 pr: 光是看这个名字,里面有个 MemorySafe,我就有点陷进去了。 我先给你看看这个东西: 这个肯定很眼熟吧?我是从阿里巴巴开发规范中截的图。 为什么不建议使用 FixedThreadPool 和 SingleThreadPool 呢? 因为队列太长了,请求会堆积,Go 1.19中终于实现了SetMemoryLimit的功能
Go 1.19中终于实现了SetMemoryLimit的功能。Go的GC并不像Java那样提供了很多的参数可以调整,目前也就有GOGC这么一个参数,所以能增加一个可以调整GC的参数确实让人兴奋。 一直关注Go性能同学一定知道,最近几年有两个调整Go GC的hack方式: ballast[1]: 压舱石技术。使用一个"虚假"的