专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

记一次 .NET某智慧出行系统 CPU爆高分析

dotNET跨平台  · 公众号  ·  · 2024-08-09 08:00
    

文章预览

一:背景 1. 讲故事 前些天有位朋友找到我,说他们的系统出现了CPU 100%的情况,让我帮忙看一下怎么回事?dump也拿到了,本想着这种情况让他多抓几个,既然有了就拿现有的分析吧。 二:WinDbg 分析 1. 为什么会爆高 既然说是 100%,作为调试者得拿数据说话,可以使用 !tp 来观测一下。 0 : 000 :x86> !tp CPU utilization:  100 % Worker Thread: Total:  382  Running:  382  Idle:  0  MaxLimit:  8191  MinLimit:  8 Work Request  in  Queue:  8694     Unknown Function:  6f 62b650  Context:  4 a36bbbc     Unknown Function:  6f 62b650  Context:  4 a36e1d4     Unknown Function:  6f 62b650  Context:  4 a372384     Unknown Function:  6f 62b650  Context:  239 adfec     Unknown Function:  6f 62b650  Context:  4 a374994     Unknown Function:  6f 62b650  Context:  239b 9e14     Unknown Function:  6f 62b650  Context:  2399f d9c   ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览