<optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

<code id="6y7f6"></code>

  • <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
    <code id="6y7f6"><form id="6y7f6"></form></code>
      摘要: 一:背景 1. 講故事 今天本來想寫一篇 非托管泄露 的生產事故分析,但想著昨天就上了一篇非托管文章,連著寫也沒什么意思,換個口味吧,剛好前些天有位朋友也找到我,說他們的拍攝監控軟件卡死了,讓我幫忙分析下為什么會卡死,聽到這種軟件,讓我不禁想起了前些天 在程序員桌子上安裝監控 的新聞,參考如下: 我 閱讀全文
      posted @ 2023-09-26 11:39 一線碼農 閱讀(1099) 評論(2) 推薦(9) 編輯
      摘要: 一:背景 1. 講故事 前些天有位朋友找到我,說他們的程序有內存泄露,跟著我的錯題集也沒找出是什么原因,剛好手頭上有一個 7G+ 的 dump,讓我幫忙看下是怎么回事,既然找到我了那就給他看看吧,不過他的微信頭像有點像 二道販子,不管到我這里是不是 三道,該分析的還得要分析呀。😄😄😄 二:Wi 閱讀全文
      posted @ 2023-09-25 10:43 一線碼農 閱讀(1517) 評論(2) 推薦(13) 編輯
      摘要: 一:背景 1. 講故事 最近也挺奇怪,看到了兩起 CPU 爆高的案例,且誘因也是一致的,覺得有一些代表性,合并分享出來幫助大家來避坑吧,閑話不多說,直接上 windbg 分析。 二:WinDbg 分析 1. CPU 真的爆高嗎 這里要提醒一下,別人說爆高不一定真的就是爆高,我們一定要拿數據說話,可以 閱讀全文
      posted @ 2023-09-22 12:58 一線碼農 閱讀(703) 評論(2) 推薦(7) 編輯
      摘要: 一:背景 1. 講故事 前些天有位朋友找到我,說他的程序內存異常高,用 vs診斷工具 加載時間又太久,讓我幫忙看一下到底咋回事,截圖如下: 確實,如果dump文件超過 10G 之后,市面上那些可視化工具分析起來會讓你崩潰的,除了時間久之外這些工具大多也不是用懶加載的方式,比如 dotmemory 會 閱讀全文
      posted @ 2023-09-21 10:47 一線碼農 閱讀(2068) 評論(24) 推薦(22) 編輯
      摘要: 一:背景 1. 講故事 前些天有位朋友找到我,說他生產上的程序有內存暴漲情況,讓我幫忙看下怎么回事,最簡單粗暴的方法就是讓朋友在內存暴漲的時候抓一個dump下來,看一看大概就知道咋回事了。 二:Windbg 分析 1. 到底是誰吃了內存 這個問題說的再多也不為過,一定要看清楚這個程序是如何個性化發展 閱讀全文
      posted @ 2023-09-18 10:30 一線碼農 閱讀(4063) 評論(14) 推薦(27) 編輯
      摘要: ## 一:背景 ### 1. 講故事 我發現有很多的 .NET程序員 寫了很多年的代碼都沒弄清楚什么是 `虛擬地址`,更不用談什么是 `物理地址` 以及Windows是如何實現地址映射的了?這一篇我們就來聊一聊這兩者之間的聯系。 ## 二:地址映射研究 ### 1. 找虛擬地址 怎么去找 `虛擬地址 閱讀全文
      posted @ 2023-08-25 10:50 一線碼農 閱讀(916) 評論(3) 推薦(12) 編輯
      摘要: ## 一:背景 ### 1. 講故事 在我分析的 200+ dump 中,同樣會遵循著 28原則,總有那些經典問題總是反復的出現,有很多的朋友就是看了這篇 [一個超經典 WinForm 卡死問題的再反思](http://www.qzems.com/huangxincheng/p/1686848 閱讀全文
      posted @ 2023-08-24 16:05 一線碼農 閱讀(3461) 評論(10) 推薦(22) 編輯
      摘要: ## 一:背景 ### 1. 講故事 前段時間有位朋友找到我,說他的程序內存會出現暴漲,讓我看下是怎么事情?而且還告訴我是在 Linux 環境下,說實話在Linux上分析.NET程序難度會很大,難度大的原因在于Linux上的各種開源工具主要是針對 C/C++, 和 .NET 一毛錢關系都沒有,說到底 閱讀全文
      posted @ 2023-08-08 15:19 一線碼農 閱讀(1606) 評論(4) 推薦(5) 編輯
      摘要: ## 一:背景 ### 1. 講故事 前些天有位朋友微信上找到我,說他們學校的Web系統內存一直下不去,讓我看下到底是怎么回事,老規矩讓朋友生成一個dump文件丟給我,看一下便知。 ## 二:WinDbg 分析 ### 1. 托管還是非托管 要想看托管還是非托管,可以用 `!address -sum 閱讀全文
      posted @ 2023-08-03 10:26 一線碼農 閱讀(2611) 評論(12) 推薦(10) 編輯
      摘要: ## 一:背景 ### 1. 講故事 前段時間有位朋友找到我,說他程序CPU直接被打滿了,讓我幫忙看下怎么回事,截圖如下: ![](https://img2023.cnblogs.com/blog/214741/202307/214741-20230731153115090-546047217.pn 閱讀全文
      posted @ 2023-07-31 15:34 一線碼農 閱讀(1079) 評論(3) 推薦(10) 編輯
      摘要: ## 一:背景 ### 1. 講故事 上個月我寫過一篇 [如何洞察 C# 程序的 GDI 句柄泄露](http://www.qzems.com/huangxincheng/p/17474733.html) 文章,當時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后 閱讀全文
      posted @ 2023-07-25 10:41 一線碼農 閱讀(1621) 評論(1) 推薦(4) 編輯
      摘要: ## 一:背景 ### 1. 講故事 首先聲明的是這個 `黑洞` 是我定義的術語,它是用來表示 `內存吞噬` 的一種現象,何為 `內存吞噬`,我們來看一張圖。 ![](https://img2023.cnblogs.com/blog/214741/202307/214741-202307241003 閱讀全文
      posted @ 2023-07-24 10:10 一線碼農 閱讀(465) 評論(1) 推薦(5) 編輯
      摘要: ## 一:背景 ### 1. 講故事 在 dump 分析旅程中,經常會遇到很多朋友反饋一類問題,比如: * 方法平時都執行的特別快,但有時候會特別慢,怎么排查? * 我的方法第一次執行特別慢,能看到慢在哪里嗎? 相信有朋友肯定說,加些日志不就好了,大方向肯定是沒問題的,但加日志的顆粒度會比較粗而且侵 閱讀全文
      posted @ 2023-07-21 13:01 一線碼農 閱讀(1357) 評論(0) 推薦(12) 編輯
      摘要: ## 一:背景 ### 1. 講故事 這篇文章源自于分析一些疑難dump的思考而產生的靈感,在dump分析中經常要尋找的一個答案就是如何找到死亡線程的生前都做了一些什么?參考如下輸出: ``` C# 0:001> !t ThreadCount: 22 UnstartedThread: 0 Backg 閱讀全文
      posted @ 2023-07-19 09:10 一線碼農 閱讀(414) 評論(0) 推薦(5) 編輯
      摘要: ## 一:背景 ### 1. 講故事 如果要分析 Linux上的 .NET程序 CPU 爆高,按以往的個性我肯定是抓個 dump 下來做事后分析,這種分析模式雖然不重但也不輕,還需要一定的底層知識,那有沒有傻瓜式的 CPU 爆高分析方式呢? 相信有很多朋友知道 **B站713事件**,最終就是用 p 閱讀全文
      posted @ 2023-07-18 09:45 一線碼農 閱讀(518) 評論(2) 推薦(6) 編輯
      欧洲黄色网页链接入口,免费A级毛片无码无遮挡久久影院,a免费黄色网址,国产一级黄色的网站
      <optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

      <code id="6y7f6"></code>

    1. <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
      <code id="6y7f6"><form id="6y7f6"></form></code>