跟踪.NET游戏站程序的 CPU 爆高分析
又是经典的 CPU 爆高问题,到目前为止,对这种我还是有一些经验可循的。 抓 2-3 个 dump 第一个:有利于算两份 dump 中的线程时间差,从而推算最耗时线程。 第二个:有时候你抓的dump刚好线程都处理完了,cpu 还未真实回落,所以分析这种dump意义不大,我是
你管这破垃圾叫 CPU ?
这个小东西就叫晶体管,你可能会问,晶体管有什么用呢? 实际上晶体管的功能简单到不能再简单,给一端通上电,那么电流可以从另外两端通过,否则不能通过,其本质就是一个开关。 就是这个小东西的发明让三个人获得了诺贝尔物理学奖,可见其举足轻重的地位。
CPU 是怎样做到识数的?
使用 k 个bit,那么可以表示 2^k 个整数,范围从 0 到 2^k – 1,假设 k 有 8 位,那么表示范围就是 0 到 255,当然这里说的是无符号正整数。 现在我们可以表示正整数了,但真正有用的计算不可避免会涉及到负数,也就是带符号整数,而这也是真正有趣的地方。