草庐IT

MemoryThrashing

全部标签

MemoryThrashing:抖音直播解决内存抖动实践

作者|王海超背景介绍直播OOM问题比较棘手难以定位,主要体现在涉及的业务很多,从定位到解决花费时间比较久。为了提前触达问题,提高定位的效率,也是对现有工具的补充,提出直播内存抖动解决方案-MemoryThrashing。为什么要提出这个方案?现有的“MemoryGraph”工具可以通过抓取的“MemoryGraph”文件分析OOM成因,比如内存泄漏、内存占用过高导致的OOM问题,但因为性能开销很大,所以是采样上报且采样率很低,不容易触达问题,只能定向对已知用户开启才行。期望自研一个工具,在内存增长时可以发现问题,也能用于OOM发生后的分析,同时具备性能开销小、全采样的能力;“MemoryGra

MemoryThrashing:抖音直播解决内存抖动实践

作者|王海超背景介绍直播OOM问题比较棘手难以定位,主要体现在涉及的业务很多,从定位到解决花费时间比较久。为了提前触达问题,提高定位的效率,也是对现有工具的补充,提出直播内存抖动解决方案-MemoryThrashing。为什么要提出这个方案?现有的“MemoryGraph”工具可以通过抓取的“MemoryGraph”文件分析OOM成因,比如内存泄漏、内存占用过高导致的OOM问题,但因为性能开销很大,所以是采样上报且采样率很低,不容易触达问题,只能定向对已知用户开启才行。期望自研一个工具,在内存增长时可以发现问题,也能用于OOM发生后的分析,同时具备性能开销小、全采样的能力;“MemoryGra