一:背景 1. 讲故事 已经连续写了几篇关于内存暴涨的真实案例,有点麻木了,这篇换个口味,分享一个 CPU爆高 的案例,前段时间有位朋友在 wx 上找到我,说他的一个老项目经常收到 CPU > 90% 的告警信息,挺尴尬的。 既然找到我,那就用 windbg 分析呗,还能怎么办 ...
一:背景 . 讲故事 这个月初,星球里的一位朋友找到我,说他的程序出现了死锁,怀疑是自己的某些写法导致mongodb出现了如此尴尬的情况,截图如下: 说实话,看过这么多dump,还是第一次遇到真实的死锁,这tmd的顿时就有了兴趣。。。 上 windbg 说话。 二:Windbg 分析 . 真的是死锁吗 既然朋友说死锁,我得先验证一下,可以用命令 syncblk 查看同步块表。 从同步块表中可得知如 ...
2021-11-18 09:47 14 2992 推荐指数:
一:背景 1. 讲故事 已经连续写了几篇关于内存暴涨的真实案例,有点麻木了,这篇换个口味,分享一个 CPU爆高 的案例,前段时间有位朋友在 wx 上找到我,说他的一个老项目经常收到 CPU > 90% 的告警信息,挺尴尬的。 既然找到我,那就用 windbg 分析呗,还能怎么办 ...
一:背景 1. 讲故事 前天那位 his 老哥又来找我了,上次因为CPU爆高的问题我给解决了,看样子对我挺信任的,这次另一个程序又遇到内存泄漏,希望我帮忙诊断下。 其实这位老哥技术还是很不错 ...
。 二:Windbg 分析 1. 判断托管还是非托管 从描述上看大概率是托管层面的问题,但为了文章的完 ...
的dump上继续分析寻找罪魁祸首,闲话不多说,上windbg说话。 二:Windbg 分析 1. 真的存在 ...
记录一次苏宁电商延保服务的体验 春节假期间,我们在苏宁电器曲阳店购买的海信电视白屏了,购买时间是2012年4月8日,电视型号是LED39K3103D。由于假期期间我们不在家,所以上周日(2月16日)回到家后,就先拨打了海信售后服务热线保修,然后客服告知整机保修一年,关键部件保修3年。我们了解 ...
记录一次MySQL表无法访问 在一次真实的开发测试中突然发现数据库中订单表 select、update、delete 没有丝毫反应。以为是服务器性能过低导致MySQL进程执行过慢,但是等待10分钟订单表依然毫无反应,更奇怪的是其他表都可正常操作数据。这时我觉得是订单表坏了,想把订单表drop ...
了,在我分析的众多 CPU 爆高案例中,还真没遇到 while(true) 的情况,一直都抱有遗憾,真是运气好 ...
业务背景 出现死锁问题 update msgbox_message set record_status = -1 where record_status = 0 and gmt_create >= now() - INTERVAL 3 MONTH and msg_key ...