摘要:一:背景 1. 讲故事 大概有两个月没写博客了,关注我的朋友应该知道我最近都把精力花在了星球,这两个月时间也陆陆续续的有朋友求助如何分析dump,有些朋友太客气了,给了大大的红包,哈哈😅,手里面也攒了10多个不同问题类型的dump,后续也会逐一将分析思路贡献出来。 这个dump是一位朋友大概一个月 阅读全文
posted @ 2021-07-28 10:58 一线码农 阅读(455) 评论(6) 推荐(7) 编辑
摘要:一:背景 1. 讲故事 前几天有位朋友加wx说他的程序遭遇了内存暴涨,求助如何分析? 和这位朋友聊下来,这个dump也是取自一个HIS系统,如朋友所说我这真的是和医院杠上了🤣🤣🤣,这样也好,给自己攒点资源😁😁😁,好了,不扯了,上windbg说话。 二: windbg 分析 1. 托管还是 阅读全文
posted @ 2021-05-31 11:32 一线码农 阅读(2208) 评论(20) 推荐(21) 编辑
摘要:一:背景 1. 讲故事 已经连续写了几篇关于内存暴涨的真实案例,有点麻木了,这篇换个口味,分享一个 CPU爆高 的案例,前段时间有位朋友在 wx 上找到我,说他的一个老项目经常收到 CPU > 90% 的告警信息,挺尴尬的。 既然找到我,那就用 windbg 分析呗,还能怎么办。 二: windbg 阅读全文
posted @ 2021-05-28 09:38 一线码农 阅读(1844) 评论(8) 推荐(24) 编辑
摘要:一:背景 1. 讲故事 最近几天接到了几个crash的求助,可能这几个朋友没玩过怎么去生成dump,只能手把手教,感觉也不是一个办法,所以有必要总结一下,后续再有朋友咨询的话,我就可以把这篇文章丢过去了😏😏😏,好了,我大概总结了下面三种方式: procdump -e procdump → AE 阅读全文
posted @ 2021-05-26 09:33 一线码农 阅读(3661) 评论(10) 推荐(53) 编辑
摘要:一:背景 1. 讲故事 上周四有位朋友加wx咨询他的程序内存存在一定程度的泄漏,并且无法被GC回收,最终机器内存耗尽,很尴尬。 沟通下来,这位朋友能力还是很不错的,也已经做了初步的dump分析,发现了托管堆上有 10w+ 的 byte[] 数组,并占用了大概 1.1G 的内存,在抽取几个 byte[ 阅读全文
posted @ 2021-05-24 09:37 一线码农 阅读(2186) 评论(12) 推荐(23) 编辑
摘要:一:背景 1. 讲故事 前天那位 his 老哥又来找我了,上次因为CPU爆高的问题我给解决了,看样子对我挺信任的,这次另一个程序又遇到内存泄漏,希望我帮忙诊断下。 其实这位老哥技术还是很不错的,他既然能给我dump,那真的是遇到很棘手的疑难杂症了😂😂😂,我得做好心理准备😬😬😬,沟通下来大 阅读全文
posted @ 2021-05-21 11:37 一线码农 阅读(1111) 评论(22) 推荐(15) 编辑
摘要:一:背景 1. 讲故事 前几天有位朋友wx求助,它的程序CPU经常飙满,没找到原因,希望帮忙看一下。 这些天连续接到几个cpu爆高的dump,都看烦了😂😂😂,希望后面再来几个其他方面的dump,从沟通上看,这位朋友表现的好惨,可能实际更惨,那既然找到我了,我就尽最大能力帮他找到幕后真凶,话不多 阅读全文
posted @ 2021-05-19 09:40 一线码农 阅读(2031) 评论(20) 推荐(22) 编辑
摘要:一:背景 1. 讲故事 前几天有位朋友wx求助,它的程序内存经常飙升,cpu 偶尔飙升,没找到原因,希望帮忙看一下。 可惜发过来的 dump 只有区区2G,能在这里面找到内存泄漏那真有两把刷子。。。😂😂😂,所以我还是希望他的程序内存涨到 5G+ 的时候再给我看看,既然内存看不了,那就看看这个偶 阅读全文
posted @ 2021-05-17 09:32 一线码农 阅读(2464) 评论(21) 推荐(23) 编辑
摘要:一:背景 1. 讲故事 前几天有位朋友加 wx 抱怨他的程序在高峰期总是莫名其妙的cpu爆高,求助如何分析? 和这位朋友沟通下来,据说这问题困扰了他们几年😂,还请了微软的工程师过来解决,无疾而终,应该还是没找对微软的大佬。。。 关于程序CPU爆高的问题,老读者应该知道我都写了好几篇了,基本上归为两 阅读全文
posted @ 2021-05-14 09:40 一线码农 阅读(4556) 评论(49) 推荐(42) 编辑
摘要:一:背景 1. 讲故事 前些天把 .NET 高级调试 方面的文章索引到 github 的过程中,发现了一个有意思的评论,详见 文章,截图如下: 大概就是说在 Winform 的主线程下执行 Task.Result 会造成死锁,我也看了图中的参考链接, Stephen 是绝对的大佬,不过这篇文章对死锁 阅读全文
posted @ 2021-05-11 12:16 一线码农 阅读(3078) 评论(29) 推荐(29) 编辑
摘要:一:背景 1. 讲故事 前几天有位朋友加wx求助说他的程序最近总是出现内存溢出,很崩溃,如下图: 和这位朋友聊下来,发现他也是搞医疗的,哈哈,.NET 在医疗方面还是很有市场的😁😁😁,不过对于内存方面出的问题,我得先祈祷一下千万不要是非托管。。。 废话不多说,上 windbg,看能不能先救个急 阅读全文
posted @ 2021-05-08 09:40 一线码农 阅读(2865) 评论(22) 推荐(24) 编辑
摘要:一:背景 1. 讲故事 这篇文章起源于 搬砖队大佬 的精彩文章 WinDBg定位asp.net mvc项目异常崩溃源码位置 ,写的非常好,不过美中不足的是通览全文之后,总觉得有那么一点不过瘾,就是没有把当时抛异常前的参数给找出来。。。这一篇我就试着弥补这个遗憾😁😁😁。 为了能够让文章行云流水, 阅读全文
posted @ 2021-05-03 13:35 一线码农 阅读(3607) 评论(10) 推荐(24) 编辑
摘要:一:背景 1. 讲故事 我在年前写过一篇关于CPU爆高的分析文章 再记一次 应用服务器 CPU 暴高事故分析,当时是给同济做项目升级,看过那篇文章的朋友应该知道,最后的结论是运维人员错误的将 IIS 应用程序池设成 32bit 导致了事故的发生,这篇算是后续😂😂😂,拖了好久才续上哈。 犹记得那 阅读全文
posted @ 2021-04-29 09:26 一线码农 阅读(2951) 评论(19) 推荐(17) 编辑
摘要:一:背景 1. 讲故事 这几天看的 dump 有点多,有点伤神伤脑,晚上做梦都是dump,今天早上头晕晕的到公司就听到背后同事抱怨他负责的WPF程序挂死了,然后测试的小姑娘也跟着抱怨。。。嗨,也不知道是哪一个迭代改出来的问题,反正客户不起义问题都不大。😅😅😅 不过我听到程序无响应,内心深处真的 阅读全文
posted @ 2021-04-27 09:47 一线码农 阅读(1928) 评论(14) 推荐(20) 编辑
摘要:一:背景 1. 讲故事 上周四有位朋友加wx咨询他的程序出现 CPU + 线程 双高的情况,希望我能帮忙排查下,如下图: 从截图看只是线程爆高,没看到 cpu 爆高哈😂😂😂,有意思的是这位朋友说他: 一直在手动回收 ,不知道为啥看着特别想笑,但笑着笑着就哭了。 可能朋友知道老规矩,发了两份du 阅读全文
posted @ 2021-04-25 09:33 一线码农 阅读(4287) 评论(44) 推荐(43) 编辑