-
.NET 8 LOH 碎片化导致 ASP.NET Core 每 36 小时 Pod OOMKilled 的 8 天复盘:ArrayPool + RecyclableMemoryStream + Pipelines 三件套落地
三年稳定的 ASP.NET Core 服务在 .NET 6 升 8、Newtonsoft 换 STJ 后开始按表过夜:每 36 小时 Pod 必被 OOMKilled,GC Heap 看着稳定,RSS 却涨到 4GB。8 天复盘最终定位到 LOH 碎片化:序列化路径 4 处 ≥85000 字节瞬时分配把虚拟空间撑成筛子。文章包含 dotnet-gcdump + PerfView 诊断、5 个修法、…- 4
- 0
-
K8s Pod 频繁 OOMKilled 但应用日志看起来一切正常的 9 天复盘:JVM 堆只是冰山一角 + 6 层因果链 + 10 条治理纪律
接手新组发现 Pod 每天被 OOMKilled,前任团队加了 4 次内存(4Gi→16Gi)都没解决。9 天复盘找出真凶:JVM 堆只是冰山一角,真正吃内存的是 Direct Memory、Metaspace、JNI、RocksDB mmap 等"看不见"的部分。本文 6 层因果链、NMT+jemalloc+pmap 三件套、4 种修法、10 条治理纪律。- 0
- 0
内存治理
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!


