记一次 .NET 某传感器采集系统 线程爆高分析

内容简介:

一:背景
1. 讲故事
前段时间有位朋友微信找到我,说他的程序使用 hsl 库之后,采集 plc 时内存溢出,让我帮忙看一下怎么回事,哈哈,貌似是分析之旅中的第二次和 hsl 打交道,既然找到我,那就上 windbg 说话吧。
二:WinDbg 分析
1. 为什么会内存溢出
简单观察程序的提交内存之后,发现内存的 Stack 区非常大,随用 !t 看了下到底有多少个线程,截图如下:

不看不知道,一看吓一跳,这个程序居然有近 1.5w 的线程,虽然我见过大世面(3w+线程),但还是心有余悸,随用 ~*e !clrstack 看了下各个线程都在做什么,经过一顿观察,发现线程都卡在 Interac...

查看原文

👉 记一次 .NET 某传感器采集系统 线程爆高分析

版权声明:cnblogshot 发表于 2023-04-01 8:51:20。
转载请注明:记一次 .NET 某传感器采集系统 线程爆高分析 | 程序员导航网

暂无评论

暂无评论...