编程语言
首页 > 编程语言> > 『CPU』.NET/C# CPU飙高问题排查优化

『CPU』.NET/C# CPU飙高问题排查优化

作者:互联网

背景:
由于生产环境中频频报CPU过高问题,而且是断断续续的,才有了这篇文章,由于为生产环境的项目,故本文会有大量的马赛克,但不影响阅读及实操。

.NET/C# CPU优化

工具:VS自带的性能诊断工具

步骤 1:收集需要分析的CPU运行数据

步骤 2:分析收集到的CPU数据

在这里插入图片描述

步骤 3:对比优化前后数据变化

注意:需要跑多次,再对数据的均值进行对比,避免出现偶然误差

优化前:
在这里插入图片描述

优化后:
在这里插入图片描述

由于趋势图是按100来格式化数据,因此看不到数据的波动的大变化

优化前:总计数357831113273 平均:3180

优化后:总计数279321582257 平均:2402

步骤 4:结论

通过CPU计数的变化可粗略得出此次优化CPU计数平均下降了778
优化率为778/3180≈24.5%

有时候不起眼的问题,也可能是引起CPU飙高的根源

标签:函数,计数,C#,断点,飙高,数据,优化,CPU
来源: https://blog.csdn.net/qq_34202873/article/details/118679229