吞吐量、延迟、内存:深入理解垃圾回收的“三元悖论”

thbcm阅读(278)

吞吐量

在计算机科学领域,吞吐量泛指单位时间内完成的工作量。在垃圾回收的上下文中,吞吐量有一个更精确的定义:应用程序代码运行时间占总运行时间(应用程序代码运行时间 + GC运行时间)的比例。其公式为:

DotMemory系列:3. 堆碎片化引发的内存暴涨分析

thbcm阅读(270)

为了方便演示,我们做这样的一个案例,现在的 .NET8 的SOH一个segment是 4M,所以我故意这么设计,分配3M的临时对象,然后再分配一个 50k 的Pinned对象,由于 Pinned 解封之前是GC不可移动对象,最终会导致 堆碎片化 现象,参考代码如下:

《重生之我成为世界顶级黑客》第一章:懊悔的从前

thbcm阅读(244)

三十五岁,渗透测试工程师。名头听着像那么回事,可龙傲天自己清楚,混迹网络安全行业十年,他干的始终是最底层、最没有技术含量的活——用现成的工具跑一遍基础扫描,对着模板堆砌一份敷衍的报告。月薪七千,在这个一线城市,付完房租、女儿的托费、林林总总的生活开销,所剩无几,甚至还需要透支信用卡才能维持。十年,技术毫无寸进,人脉近乎于零,只剩下日益增长的年龄和堆积如山的债务。

联系我们