一:背景 1. 講故事 前幾天有位朋友加 wx 抱怨他的程序在高峰期總是莫名其妙的cpu爆高,求助如何分析? 和這位朋友溝通下來,據說這問題困擾了他們幾年😂,還請了微軟的工程師過來解決,無疾而終,應該還是沒找對微軟的大佬。。。 關於程序CPU爆高的問題,老讀者應該知道我都寫了好幾 ...
一:背景 . 講故事 上周四有位朋友加wx咨詢他的程序出現 CPU 線程 雙高的情況,希望我能幫忙排查下,如下圖: 從截圖看只是線程爆高,沒看到 cpu 爆高哈 ,有意思的是這位朋友說他: 一直在手動回收 ,不知道為啥看着特別想笑,但笑着笑着就哭了。 可能朋友知道老規矩,發了兩份dump過來,接下來我就可以開工了,既然說高峰期分分鍾上千個線程,和我前幾天分享的那篇 串口 的問題很像,肯定是個別線程 ...
2021-04-25 09:33 44 4458 推薦指數:
一:背景 1. 講故事 前幾天有位朋友加 wx 抱怨他的程序在高峰期總是莫名其妙的cpu爆高,求助如何分析? 和這位朋友溝通下來,據說這問題困擾了他們幾年😂,還請了微軟的工程師過來解決,無疾而終,應該還是沒找對微軟的大佬。。。 關於程序CPU爆高的問題,老讀者應該知道我都寫了好幾 ...
一:背景 1. 講故事 這個月初,一位朋友加微信求助他的程序出現了 CPU 偶發性爆高,希望能有償解決一下。 從描述看,這個問題應該困擾了很久,還是醫院的朋友給力,開門就是 100塊 紅包 🤣🤣🤣,那既然是偶發性爆高,人工不行,還得用 procdump 自動抓,用 procdump ...
一:背景 1. 講故事 大概有11天沒發文了,真的不是因為懶,本想前幾天抽空寫,不知道為啥最近求助的朋友比較多,一天都能拿到2-3個求助dump,晚上回來就是一頓分析,有點意思的是大多朋友自己都分析了幾遍或者公司多年的牛皮蘚問題,真的是心太累,不過也好,累那是走上坡路😂😂😂。 再回到 ...
一:背景 1. 講故事 前幾天有位朋友加wx求助說他的程序最近總是出現內存溢出,很崩潰,如下圖: 和這位朋友聊下來,發現他也是搞醫療的,哈哈,.NET 在醫療方面還是很有市場的😁😁😁,不過對於內存方面出的問題,我得先祈禱一下千萬不要是非托管。。。 廢話不多說,上 windbg ...
一:背景 1. 講故事 這是6月中旬一位朋友加wx求助dump的故事,他的程序 cpu爆高➕UI卡死,問如何解決,截圖如下: 在拿到這個dump后,我發現這是一個關於機械臂的MRS程序,哈哈,在機械臂這種智能機器人領域居然還有 .NET 的用武之地,有點超出我的認知哈,不知道把員工當兄弟 ...
一:背景 1. 講故事 已經連續寫了幾篇關於內存暴漲的真實案例,有點麻木了,這篇換個口味,分享一個 CPU爆高 的案例,前段時間有位朋友在 wx 上找到我,說他的一個老項目經常收到 CPU > 90% 的告警信息,挺尷尬的。 既然找到我,那就用 windbg 分析唄,還能怎么辦 ...
了,在我分析的眾多 CPU 爆高案例中,還真沒遇到 while(true) 的情況,一直都抱有遺憾,真是運氣好 ...
,從而推算最耗時線程。 第二個:有時候你抓的dump剛好線程都處理完了,cpu 還未真實回落,所以分析 ...